﻿@import url("layout.css");

html {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #323232;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
fieldset, img {
    border: 0 none;
}
img {
    vertical-align: middle;
}
address, caption, cite, code, dfn, em, th, var, optgroup {
    font-style: inherit;
    font-weight: inherit;
}
del, ins {
    text-decoration: none;
}
caption, th {
    text-align: left;
}
h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
}
q:before, q:after {
    content: "";
}
abbr, acronym {
    border: 0 none;
    font-variant: normal;
}
sup {
    vertical-align: baseline;
}
sub {
    vertical-align: baseline;
}
legend {
    color: #000000;
}
input, button, textarea, select, optgroup, option {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
}
input, button, textarea, select {
    font-size: 100%;
}
ul, ol, li {
    list-style: none outside none;
}
select {
    border: 1px solid #DDDDDD;
    line-height: 20px;
    min-height: 25px;
    padding: 3px;
}
textarea {
    border: 1px solid #DDDDDD;
    min-height: 100px;
    padding: 10px;
}
.ie7 input, .ie7 select {
    line-height: 18px;
}
.clearfix:before, .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
}
.clearfix:after {
    clear: both;
}
.clearfix {
}
#page {
    margin: 0 auto;
    /*position: relative;*/
    width: 100%;
}
#header {
}
#columns {
    padding-bottom: 10px;
    position: static;
    z-index: 1;
}
#left_column {
    position: static;
}
#center_column {
    overflow: hidden;
    padding-bottom: 20px;
}
#product #center_column {
    overflow: visible;
}
#index #center_column, #index #columns {
    padding-bottom: 0;
}
#right_column {
}
#footer {
}
.mode_header {
    background: url("../img/bkg_header.jpg") repeat-x scroll left top rgba(0, 0, 0, 0);
}
body {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #676767;
    font: 12px/1.35 Arial,Verdana,sans-serif;
}
body.content_only {
    background: none repeat scroll 0 0 #FFFFFF;
}
.hidden {
    display: none;
}
.f_left {
    float: left;
}
.f_right {
    float: right;
}
p.center {
    text-align: center;
}
.clearBoth {
    clear: both;
}
h1 {
    color: #1B1B1B;
    font: 700 18px/1.35 Arial,Verdana,sans-serif;
    margin-bottom: 10px;
}
h2 {
    color: #1B1B1B;
    font: 700 14px/1.35 Arial,Verdana,sans-serif;
    margin-bottom: 10px;
}
h3 {
    color: #1B1B1B;
    font: 400 18px/1.25 Arial,Verdana,sans-serif;
    padding-bottom: 10px;
}
h3.name_product {
    font-size: 12px;
    padding-bottom: 7px;
}
h4 {
    color: #1B1B1B;
    font: 400 16px/1.35 Arial,Verdana,sans-serif;
    padding-bottom: 10px;
}
.title_block {
}
p {
    margin: 5px 0;
}
p em {
    font-style: italic;
}
.warning {
    background: none repeat scroll 0 0 #FFFFE0;
    border: 1px solid #E6DB55;
    font-size: 13px;
    margin: 0 0 10px;
    padding: 10px;
}
.success {
    background: none repeat scroll 0 0 #D3FFAB;
    border: 1px solid #5CFF74;
    font-size: 13px;
    margin: 0 0 10px;
    padding: 10px;
}
.error {
    background: none repeat scroll 0 0 #FFF4F4;
    border: 1px solid #ECB9B9;
    color: #D12424;
    margin: 0 0 10px;
    padding: 10px;
}
.error ol {
    margin-left: 20px;
}
.error ol li {
    list-style: decimal outside none;
}
.error p.lnk {
    font-size: 11px;
    margin-top: 20px;
    padding: 0;
}
.required {
    color: #990000;
}
a {
    color: #686868;
    cursor: pointer;
    outline: medium none;
    text-decoration: none;
    transition: all 0.5s ease 0s;
}
a:hover {
    color: #ED2F15;
    text-decoration: none;
}
input[type="text"], input[type="email"], input[type="search"], input[type="password"], input[type="submit"], input[type="image"] {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    color: #646464;
    height: 24px;
    line-height: 24px;
    padding: 0 5px;
}
input.button_mini, input.button_small, input.button, input.button_large, input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled, input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large, input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled, a.button_mini, a.button_small, a.button, a.button_large, a.exclusive_mini, a.exclusive_small, a.exclusive, a.exclusive_large, span.button_mini, span.button_small, span.button, span.button_large, span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large, span.exclusive_large_disabled {
    background: url("../img/bkg_add_cart.png") no-repeat scroll center top #202020;
    border: medium none;
    border-radius: 2px !important;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font: 700 10px/24px "Open Sans",Helvetica,arial;
    height: 25px;
    min-height: 25px;
    padding: 0 10px;
    position: relative;
    text-transform: uppercase;
}
:first-child + html input.button_mini, *:first-child + html input.button_small, *:first-child + html input.button, *:first-child + html input.button_large, *:first-child + html input.button_mini_disabled, *:first-child + html input.button_small_disabled, *:first-child + html input.button_disabled, *:first-child + html input.button_large_disabled, *:first-child + html input.exclusive_mini, *:first-child + html input.exclusive_small, *:first-child + html input.exclusive, *:first-child + html input.exclusive_large, *:first-child + html input.exclusive_mini_disabled, *:first-child + html input.exclusive_small_disabled, *:first-child + html input.exclusive_disabled, *:first-child + html input.exclusive_large_disabled {
    border: medium none;
}
input.button_mini, input.button_small, input.button, input.button_large, input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled, input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large, input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled {
    padding-bottom: 2px;
}
input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled, input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled, span.button_mini, span.button_small, span.button, span.button_large, span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large, span.exclusive_large_disabled {
}
input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large, input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled, a.exclusive_mini, a.exclusive_small, a.exclusive, a.exclusive_large, span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large, span.exclusive_large_disabled {
}
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled, span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large {
}
input.button_mini:hover, input.button_small:hover, input.button:hover, input.button_large:hover, input.exclusive_mini:hover, input.exclusive_small:hover, input.exclusive:hover, input.exclusive_large:hover, a.button_mini:hover, a.button_small:hover, a.button:hover, a.button_large:hover, a.exclusive_mini:hover, a.exclusive_small:hover, a.exclusive:hover, a.exclusive_large:hover {
    background: none repeat scroll 0 0 #888888;
    text-decoration: none;
}
input.exclusive_mini:hover, input.exclusive_small:hover, input.exclusive:hover, input.exclusive_large:hover, a.exclusive_mini:hover, a.exclusive_small:hover, a.exclusive:hover, a.exclusive_large:hover {
    color: #FFFFFF;
}
input.button_mini:active, input.button_small:active, input.button:active, input.button_large:active, input.exclusive_mini:active, input.exclusive_small:active, input.exclusive:active, input.exclusive_large:active, a.button_mini:active, a.button_small:active, a.button:active, a.button_large:active, a.exclusive_mini:active, a.exclusive_small:active, a.exclusive:active, a.exclusive_large:active {
}
input.button_mini, input.button_mini_disabled, input.exclusive_mini, input.exclusive_mini_disabled, a.button_mini, a.exclusive_mini, span.button_mini, span.exclusive_mini {
}
input.button_small, input.button_small_disabled, input.exclusive_small, input.exclusive_small_disabled, a.button_small, a.exclusive_small, span.button_small, span.exclusive_small {
}
input.button_disabled, input.exclusive_disabled, span.exclusive {
    background: url("../img/bg_bt_2.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    border-left: 1px solid #E0E0E0;
    border-right: 1px solid #E0E0E0;
    color: #6D6D6D;
    cursor: default;
}
input.button_large, input.button_large_disabled, input.exclusive_large, input.exclusive_large_disabled, a.button_large, a.exclusive_large, span.button_large, span.exclusive_large, span.exclusive_large_disabled {
}
form.std {
    clear: both;
}
form.std h3 {
    color: #3A3A3A;
    font: 700 12px/1.35 "Open Sans",Helvetica,Arial,Verdana,sans-serif;
    padding-bottom: 10px;
    text-transform: uppercase;
}
form.std fieldset {
    border: medium none;
    margin-bottom: 1em;
    padding-bottom: 1em;
}
form.std legend {
    border-color: #D0D1D5;
    border-style: solid;
    border-width: 1px;
    font-size: 1.6em;
    font-weight: 100;
    margin: 1em 0 1em 0.5em;
    padding: 0.3em 0.6em;
}
form.std h4, form.std p {
    clear: both;
    margin: 0;
    padding: 5px 0;
}
form.std label {
    color: #191919;
    line-height: 30px;
}
form.std label, form.std p span {
    color: #676767;
    display: block;
    text-align: left;
}
form.std p span.form_info {
    display: block;
    float: none;
    margin: 0;
    width: auto;
}
form.std p span.inline-infos {
    display: none;
}
form.std p span.like_input {
    margin-left: 0.7em;
    width: auto;
}
table.std, table.table_block {
    border: 1px solid #DCDCDC;
    border-collapse: inherit;
    border-radius: 2px;
    box-shadow: 0 2px 1px #EEEEEE;
    margin-bottom: 20px;
    width: 100%;
}
table.std th, table.table_block th {
    background: url("../img/bkg_th.jpg") repeat-x scroll left bottom #F9F9F9;
    border-bottom: 1px solid #DCDCDC;
    color: #828282;
    font: 700 11px/1.35 "Open Sans",Helvetica,Arial,Verdana,sans-serif;
    padding: 8px 10px;
    text-transform: uppercase;
}
table.std tr.alternate_item, table.table_block tr.alternate_item {
    background-color: #F3F3F3;
}
table.std td, table.table_block td {
    border-bottom: 1px solid #E7E7E7;
    padding: 15px 10px;
    vertical-align: middle;
}
table.std tfoot td {
    border: medium none;
    color: #3B3B3B;
    font-weight: 700;
    padding: 10px;
    text-align: right;
}
table.std tfoot td .price {
    color: #ED2F15;
}
.block {
    margin-bottom: 10px;
}
#left_column .block, #right_column .block {
    clear: both;
}
#footer .block {
    margin-bottom: 0;
}
.block .title_block, .block h4 {
    background: url("../img/bkg_title.jpg") repeat-x scroll left bottom #E93921;
    /*border-radius: 2px 2px 0 0;*/
    color: #FFFFFF;
    font: 700 13px/1.25 "Open Sans",Arial,Verdana,sans-serif;
    padding: 8px 10px 10px;
    text-align: left;
    text-transform: uppercase;
}
#index .cat_block h4 {
    font: 700 13px/1.25 "Open Sans",Arial,Verdana,sans-serif;
    padding: 8px 0;
    text-transform: uppercase;
}
.block .title_block a, .block h4 a {
    color: #FFFFFF;
}
.block .title_block a:hover, .block h4 a:hover, #new-products_block_right h4 a:hover {
    color: #FFCD48;
}
.block ul {
    list-style-type: none;
}
.block li.last {
    border: medium none;
}
.block li a {
    color: #686868;
}
.block li a:hover {
    color: #ED2F15;
}
.block .block_content {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #DDDDDD #DDDDDD;
    border-image: none;
    border-radius: 0 0 2px;
    border-right: 1px solid #DDDDDD;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    box-shadow: 0 2px 1px #EEEEEE;
    padding: 10px;
}
.accessories_block .block_content {
    border: medium none;
    box-shadow: none;
    padding: 0;
}
.products_block {
    margin-bottom: 10px;
}
.products_block li {
    float: left;
}
.products_block li img {
    max-width: 100%;
}
.account_creation p.required.password span.form_info {
    margin: 5px 0;
    width: 100%;
}
.account_creation.customerprivacy p.required {
    float: left;
    margin: 0;
    padding: 2px 5px 0 0;
}
.account_creation.customerprivacy p.required input {
    margin: 0 !important;
}
form.std .account_creation.customerprivacy input {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
}
form.std .account_creation.customerprivacy label {
    line-height: 15px;
    margin-right: 0;
    padding: 0;
    text-align: left;
    width: 94%;
}
ul.footer_links {
    list-style-type: none;
    margin-bottom: 20px;
    padding-top: 20px;
}
ul.footer_links li {
    float: left;
}
ul.footer_links li.f_right {
    float: right;
}
ul.footer_links li .icon {
    vertical-align: -7px;
}
.content_sortPagiBar {
    border: 1px solid #DDDDDD;
    border-radius: 2px;
    margin-bottom: 20px;
    overflow: hidden;
    padding: 5px 10px 0;
}
.content_sortPagiBar.bottom {
    background: url("../img/bkg_pagination_bottom.jpg") repeat-x scroll left bottom #FFFFFF;
}
#center_column .sortPagiBar strong {
    color: #000000;
}
#center_column .sortPagiBar p {
    margin: 0;
    padding: 0;
}
.three_column .sortPagiBar {
    display: block !important;
}
.content_sortPagiBar .sortPagiBar #productsSortForm {
    float: right;
    margin: 0 0 5px;
}
.grid_8 .content_sortPagiBar .sortPagiBar #productsSortForm {
    float: left;
}
.sortPagiBar {
    clear: both;
    overflow: hidden;
}
.content_sortPagiBar .sortPagiBar {
    float: none;
}
#productsSortForm p.select {
    position: relative;
}
#productsSortForm p.select .cs_select {
    float: left;
    min-width: 150px;
}
.sortPagiBar div.pagination {
    clear: left;
    margin: 0 0 5px;
}
.three_column #center_column.grid_8 .sortPagiBar div.pagination {
    float: left;
    margin-top: 10px;
    width: 100%;
}
.content_sortPagiBar .sortPagiBar .compare {
    float: right;
    margin-bottom: 5px;
    margin-left: 15px;
}
form.compare {
    float: right;
}
.sortPagiBar .select label {
    float: left;
    line-height: 25px;
    margin-right: 7px;
}
.sortPagiBar #bt_compare {
}
.sortPagiBar .nbrItemPage {
    float: left;
    margin-bottom: 5px;
}
.three_column .sortPagiBar .nbrItemPage {
    float: left;
}
.sortPagiBar .nbrItemPage span {
    line-height: 25px;
}
.sortPagiBar .PrductSort {
    float: left;
}
.sortPagiBar .nbrProduct {
    display: inline-block;
    padding: 0 10px;
}
.sortPagiBar #nb_item {
    border: 1px solid #CCCCCC;
}
form.pagination {
    float: left;
    position: relative;
}
form.pagination p {
    margin: 0;
}
div.pagination {
    float: left;
    margin: 0;
    text-align: left;
    width: auto;
}
form.pagination label, form.pagination select, form.pagination input {
    float: left;
    margin-right: 5px;
}
form.pagination label {
    line-height: 25px;
    text-transform: capitalize;
}
div.pagination ul.pagination {
    float: left;
    margin: 2px 10px 0 0;
}
ul.pagination {
    list-style-type: none;
}
ul.pagination li {
    float: left;
    margin-right: 10px;
    width: auto;
}
ul.pagination li span, ul.pagination li a {
    color: #999999;
    display: block;
    line-height: 22px;
    text-align: center;
}
ul.pagination a {
    text-align: center;
}
ul.pagination a:hover {
    color: #222222;
    text-decoration: none;
    transition: all 0.5s ease 0s;
}
ul.pagination .current span {
    color: #222222;
}
ul.pagination li#pagination_previous, ul.pagination li#pagination_previous.disabled, ul.pagination li#pagination_next, ul.pagination li#pagination_next.disabled {
    background-image: url("../img/bkg_pagination.png");
    background-repeat: no-repeat;
    cursor: pointer;
    height: 22px;
    text-indent: -9999px;
    width: 23px;
}
ul.pagination li#pagination_next {
    background-position: 100% 0;
}
ul.pagination li#pagination_previous {
    background-position: 0 0;
}
ul.pagination li#pagination_next:hover, ul.pagination li#pagination_next.disabled {
    background-position: 100% 100%;
}
ul.pagination li#pagination_previous:hover, ul.pagination li#pagination_previous.disabled {
    background-position: 0 100%;
}
ul.pagination li#pagination_next.disabled, ul.pagination li#pagination_previous.disabled {
    cursor: text;
}
ul.pagination li#pagination_next span {
    margin: 0;
}
ul.pagination li.disabled span {
    color: #191919;
}
.view_list_gird {
    float: left;
    margin: 2px 10px 5px 0;
}
.view_list_gird b {
    background-image: url("../img/view_list_gird.png");
    float: left;
    height: 22px;
    margin-right: 10px;
    text-indent: -9999px;
    transition: all 0.5s ease 0s;
    width: 23px;
}
.view_list_gird b.grid {
    background-position: 0 0;
}
.view_list_gird b.list {
    background-position: 100% 0;
}
.view_list_gird b.active.grid, .view_list_gird b.grid:hover {
    background-position: 0 100%;
}
.view_list_gird b.active.list, .view_list_gird b.list:hover {
    background-position: 100% 100%;
}
ul#order_step {
    margin: 20px 0;
}
ul.step {
    clear: both;
    list-style-type: none;
    margin-bottom: 30px;
    overflow: hidden;
    width: 100%;
}
ul.step li {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #E5E5E5 #E5E5E5 #C6C6C6;
    border-image: none;
    border-radius: 2px;
    border-style: solid;
    border-width: 1px;
    color: #6D6D6D;
    display: inline-block;
    font: 700 12px/1.35 "Open Sans",Helvetica,Arial,Verdana,sans-serif;
    margin: 0 0 2px;
    min-width: 100px;
    padding: 7px 14px;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.3s ease-in-out 0s;
    vertical-align: top;
}
ul.step li span, ul.step li a {
    color: #6D6D6D;
}
ul.step li.step_current, ul.step li.step_current_end {
    background: url("../img/line_shadow.png") no-repeat scroll center top #1C1C1C;
    border: medium none;
    color: #FFFFFF;
    padding: 8px 15px;
    text-decoration: none;
}
ul.step li.step_current span, ul.step li.step_current_end span {
    color: #FFFFFF;
}
ul.step li#step_end {
}
ul.step li.step_done {
}
.rating {
    clear: both;
    cursor: pointer;
    display: block;
    margin: 2em;
}
.rating:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    width: 0;
}
.cancel, .star {
    cursor: pointer;
    float: left;
    height: 16px;
    margin: 0 1px 0 0;
    overflow: hidden;
    text-indent: -999em;
    width: 16px;
}
.cancel, .cancel a {
    background: url("../img/delete.gif") no-repeat scroll 0 -16px rgba(0, 0, 0, 0) !important;
}
.star, .star a {
    background: url("../img/star.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.cancel a, .star a {
    background-position: 0 0;
    display: block;
    height: 100%;
    width: 100%;
}
div.star_on a {
    background-position: 0 -16px;
}
div.star_hover a, div.star a:hover {
    background-position: 0 -32px;
}
.pack_content {
    margin: 10px 0;
}
.pack_price {
    float: right;
    font-size: 12px;
    margin-right: 3px;
}
.confirmation {
    background: none repeat scroll 0 0 #FFFFE0;
    border: 1px solid #E6DB55;
    font-size: 13px;
    margin: 0 0 10px;
    padding: 10px;
}
#page .rte {
}
.listcomment {
    list-style-type: none;
    margin: 0 0 20px !important;
}
.listcomment li {
    border-bottom: 1px dotted #CCCCCC;
    color: #666666;
    padding: 10px 0;
}
.listcomment .titlecomment {
    color: #333333;
    display: block;
    font-size: 12px;
    font-weight: bold;
}
.listcomment .txtcomment {
    color: #333333;
    display: block;
    padding: 5px 0;
}
.listcomment .authorcomment {
}
#header {
    padding-top: 5px;
    position: relative;
}
#header_logo {
    left: 0;
    position: absolute;
    top: 45px;
    z-index: 10;
}
#header_right {
}
.breadcrumb {
    color: #1B1B1B;
    padding: 10px 0 15px;
}
.breadcrumb span, .breadcrumb a:hover {
    color: #1B1B1B;
}
.breadcrumb a {
    color: #676767;
}
.breadcrumb .navigation-pipe {
    margin: 0 3px 0 5px;
}
.breadcrumb img {
    position: relative;
    top: 5px;
}
#footer {
    color: #595959;
    padding-bottom: 50px;
}
.blockcategories_footer, #footer .myaccount, #block_various_links_footer, #social_block, #block_contact_infos {
}
.blockcategories_footer {
    margin-left: 0;
}
#footer .title_block {
    text-transform: uppercase;
}
#footer .title_block, #footer h4 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #3A3A3A;
    font: 700 13px/1.25 "Open Sans",Arial,Verdana,sans-serif;
    margin-bottom: 10px;
    padding: 8px 0;
    text-align: left;
    text-shadow: 0 0 0 #FFFFFF;
    text-transform: uppercase;
}
#footer .cs_top_banner_footer h4 {
    margin-bottom: 0;
}
#footer .title_block a {
    color: #3A3A3A;
}
#footer a {
    color: #595959;
}
#footer a:hover {
    color: #ED2F15;
    text-decoration: none;
}
#footer ul {
    list-style-type: none;
}
#footer li {
    color: #595959;
    padding: 5px 0;
}
#footer li a {
    color: #dedede;/*#595959;*/
}
#footer p {
    color: #595959;
}
#footer .myaccount {
}
#footer .myaccount .title_block, #footer .myaccount h4 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 0 0 10px;
    text-shadow: none;
}
#footer .myaccount .favoriteproducts img, #footer .myaccount .lnk_wishlist img {
    display: none;
}
#footer p.copy {
    text-align: center;
}
#more_info_block {
    border: 1px solid #DDDDDD;
    border-radius: 2px;
    box-shadow: 0 2px 1px #EEEEEE;
    margin-bottom: 10px;
}
.idTabs {
    background: url("../img/bkg_feater.jpg") repeat-x scroll left bottom #F9F9F9;
    padding: 0;
    text-transform: uppercase;
}
.one_column .idTabs {
    background-repeat: repeat-x;
}
ul.idTabs li {
    float: left;
}
#center_column.grid_8 .idTabs {
    background: none repeat scroll 0 0 #F9F9F9;
}
#center_column.grid_8 ul.idTabs li {
    border-bottom: 1px solid #DCDCDC;
    display: block;
    float: none;
}
#center_column.grid_8 ul.idTabs li a {
    border: medium none !important;
}
.idTabs a, .title_hide_show {
    color: #828282;
    display: block;
    font: 700 13px/1.35 "Open Sans",Helvetica,arial;
    padding: 5px 20px 7px;
    text-decoration: none;
    text-transform: uppercase;
    transition: none 0s ease 0s;
}
.idTabs .selected {
    background: url("../img/bg_li_idTabs.jpg") repeat-x scroll center bottom rgba(0, 0, 0, 0);
    border-right: 1px solid #DCDCDC;
    color: #3A3A3A;
    cursor: text;
    padding-right: 19px;
}
ul.idTabs li + li .selected {
    border-left: 1px solid #DCDCDC;
    padding-left: 19px;
}
.idTabs .selected:hover {
    color: #3A3A3A;
}
ul.idTabs li a:hover {
    color: #3A3A3A;
}
.title_hide_show {
    background: url("../img/bkg_feater.jpg") repeat-x scroll center bottom #F9F9F9;
    border: 1px solid #DDDDDD;
    margin-bottom: 10px;
}
.title_hide_show.selected {
    background: url("../img/bg_li_idTabs.jpg") repeat-x scroll center bottom rgba(0, 0, 0, 0);
    color: #000000;
}
#more_info_sheets {
    padding: 15px 20px;
}
#more_info_sheets ul, #more_info_sheets ol, #more_info_sheets dl {
    margin-bottom: 25px;
    margin-left: 20px;
}
#more_info_sheets em {
    font-style: italic;
}
#more_info_sheets h5 {
    color: #191919;
    font: 400 12px/1.35 "Open Sans",Helvetica,Arial,Verdana,sans-serif;
    padding-bottom: 7px;
    text-transform: uppercase;
}
#more_info_sheets .p {
    margin: 7px 0;
}
#more_info_sheets .rte ul li {
    list-style: disc outside none !important;
}
#more_info_sheets ul.bullet {
    margin: 0;
}
#more_info_sheets .rte ol li {
    list-style: decimal outside none !important;
}
#more_info_sheets ul li, #more_info_sheets ol li {
    padding: 3px 0;
}
#more_info_sheets p img {
    margin: 20px auto 0;
    max-width: 100%;
}
#more_info_sheets .product_desc {
    margin-top: 5px;
}
#more_info_sheets .product_desc .product_image {
    float: left;
}
#more_info_sheets .product_desc .block_description {
    float: left;
    margin-left: 10px;
    width: 420px;
}
#more_info_sheets .product_desc .clear_product_desc {
    clear: both;
    height: 0;
    line-height: 0;
}
.rte.content_hide_show img {
    float: left;
    margin: 5px 30px 20px 0;
    max-width: 100%;
}
#more_info_sheets .content_hide_show div {
    overflow: hidden;
}
.content_hide_show iframe {
    max-width: 100%;
}
#short_description_content ul, #short_description_content ol, #short_description_content dl, #tinymce ul, #tinymce ol, #tinymce dl {
    margin-left: 20px;
}
.block_hidden_only_for_screen {
    display: none;
}
.cart_navigation {
    margin: 20px 0;
}
.cart_navigation .exclusive, .cart_navigation .exclusive_large {
    float: right;
}
.cart_navigation .button, .cart_navigation .button_large {
    background: url("../img/bg_bt_2.jpg") repeat-x scroll left top rgba(0, 0, 0, 0);
    border-left: 1px solid #E0E0E0;
    border-right: 1px solid #E0E0E0;
    color: #6D6D6D;
}
.cart_navigation .button:hover, .cart_navigation .button_large:hover {
    background: url("../img/bg_bt_2.jpg") repeat-x scroll left bottom rgba(0, 0, 0, 0);
    color: #6D6D6D;
}
.cart_last_product {
    clear: both;
    margin: 0 0 30px;
    width: 100%;
}
.cart_last_product_header {
    margin-bottom: 10px;
    overflow: hidden;
}
.cart_last_product_header .left {
    color: #3A3A3A;
    font: 700 11px/1.35 "Open Sans",Helvetica,Arial,Verdana,sans-serif;
    text-transform: uppercase;
}
.cart_last_product a.cart_last_product_img {
    float: left;
    margin-right: 30px;
    text-align: center;
}
.cart_last_product_content {
    float: left;
}
.cart_last_product_content .category_name {
    margin-bottom: 3px !important;
}
.cart_last_product_content .price {
    color: #000000;
}
.cart_last_product_content .s_title_block a:hover {
    color: #E11414;
}
.cart_last_product_content a:hover {
    text-decoration: underline;
}
#order-detail-content {
    margin: 20px 0;
    overflow-x: auto;
}
table#cart_summary td {
    vertical-align: middle;
}
table#cart_summary tfoot td {
    padding: 5px 10px;
    vertical-align: bottom;
}
table#cart_summary td.cart_delete, table#cart_summary td.price_discount_del {
    border-right: medium none;
    text-align: center;
}
table#cart_summary tr.cart_item.odd, table#cart_summary tr.cart_total_delivery, table#cart_summary tr.cart_total_price, table#cart_summary tr.cart_total_voucher {
}
table#cart_summary tr.cart_item.even {
}
table#cart_summary tr.customization.odd {
}
table#cart_summary tr.customization.even {
}
table#cart_summary tr ul {
    list-style: none outside none;
}
table#cart_summary .cart_product {
    padding-right: 0;
}
table#cart_summary tbody tr td.cart_discount_delete {
}
table#cart_summary .cart_product img {
    vertical-align: middle;
}
table#cart_summary .cart_description {
    max-width: 250px;
}
table#cart_summary .cart_description p {
    margin-top: 0;
}
table#cart_summary .cart_ref {
    text-align: center;
}
table#cart_summary .cart_unit {
    text-align: center;
}
table#cart_summary td.cart_unit {
    text-align: center;
}
table#cart_summary .cart_quantity {
    text-align: center;
}
table#cart_summary .cart_quantity span {
    float: none !important;
}
table#cart_summary .cart_quantity a.cart_quantity_down {
    display: block;
    padding-top: 30px;
}
table#cart_summary .customization .cart_quantity {
}
.cart_quantity .cart_quantity_input {
    border: 1px solid #DDDDDD;
    color: #646464;
    height: 22px;
    left: 0;
    line-height: 22px;
    padding: 0 5px;
    position: absolute;
    text-align: center;
    top: 20px;
    width: 72%;
}
.cart_quantity .cart_quantity_button {
    position: relative;
}
table#cart_summary .cart_total {
    text-align: right;
}
table#cart_summary td.cart_total {
    text-align: right;
}
table#cart_summary .cart_delete {
    text-align: right;
}
.cart_delete a.cart_quantity_delete, a.price_discount_delete {
    background: url("../img/icon/delete.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: right;
    height: 7px;
    text-indent: -9999px;
    width: 7px;
}
.cart_delete a.cart_quantity_delete:hover, a.price_discount_delete:hover {
    opacity: 0.8;
}
table#cart_summary .cart_discount_price {
    text-align: right;
}
table#cart_summary .cart_discount_price span.price-discount {
    margin: 0;
}
.cart_total_price .total_price_container {
    border-right: medium none;
}
table#cart_summary .cart_total_price td.cart_voucher {
    border-bottom: 1px solid #999999;
    vertical-align: middle;
}
.cart_voucher {
}
.cart_voucher form#voucher {
    border-top: 1px solid #DDDDDD;
    margin: 10px 0;
    overflow: hidden;
    padding: 20px 0;
}
.cart_voucher fieldset p {
    float: left;
    margin: 0;
    padding: 0;
}
.cart_voucher .title_block, .cart_voucher h4 {
    color: #1B1B1B;
    font: 700 14px/1.35 Arial,Verdana,sans-serif;
    margin-right: 25px;
    padding: 3px 0;
}
.cart_voucher p {
    padding-bottom: 0;
}
.cart_voucher #display_cart_vouchers {
    border-top: 1px dotted #CCCCCC;
    clear: both;
    color: #666666;
    font-weight: normal;
    line-height: 20px;
    padding-top: 2px;
}
.cart_voucher .title_offers {
    margin-bottom: 5px;
    margin-top: 15px;
}
.cart_voucher #display_cart_vouchers span {
    cursor: pointer;
    font-weight: bold;
}
.three_column .grid_8 .cart_voucher input.discount_name {
    width: 173px;
}
.cart_voucher input.discount_name {
    background: none repeat scroll 0 0 #FFFFFF;
    font-weight: normal;
    height: 24px;
    line-height: 24px;
    margin: 0 20px 5px 0;
    padding: 0 10px;
    width: 730px;
}
.two_column .cart_voucher input.discount_name {
    width: 595px;
}
.three_column .cart_voucher input.discount_name {
    width: 500px;
}
.cart_voucher .submit input.button {
    border: medium none;
    color: #FFFFFF;
    padding: 0 15px 2px;
}
#cart_summary tfoot .price {
    color: #ED2F15;
    text-align: right;
}
.total_price_container p {
    text-align: left;
}
.cart_total_price .total_price_container p {
    background: none repeat scroll 0 0 #333333;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    padding: 8px;
    text-transform: uppercase;
}
.cart_total_price.total td {
    font-size: 18px;
}
#order_carrier {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #999999;
    clear: both;
    margin-top: 20px;
}
#order_carrier .title_block {
    background: url("../img/bg_table_th.png") repeat-x scroll 0 -10px #999999;
    color: #FFFFFF;
    font-weight: bold;
    height: 29px;
    line-height: 29px;
    padding: 0 15px;
    text-transform: uppercase;
}
#order_carrier span {
    display: block;
    font-weight: bold;
    padding: 15px;
}
.order_delivery .first_item {
    margin-right: 35px;
}
.multishipping_close_container {
    text-align: center;
}
table#cart_summary .gift-icon {
    background: none repeat scroll 0 0 #0088CC;
    border-radius: 5px;
    color: #FFFFFF;
    line-height: 20px;
    padding: 2px 5px;
}
#compare_shipping {
    padding: 0 !important;
}
#compare_shipping h3 {
    margin-bottom: 10px;
}
form#compare_shipping_form #compare_shipping p select {
    width: 70%;
}
#center_column.grid_8 form#compare_shipping_form #compare_shipping p select {
    width: 88%;
}
#center_column.grid_8 form#compare_shipping_form #compare_shipping p input#zipcode {
    width: 83%;
}
form#compare_shipping_form #compare_shipping p input#zipcode {
    margin-right: 5px;
    width: 68%;
}
#compare_shipping #availableCarriers {
    overflow-x: auto;
}
#compare_shipping #availableCarriers_table {
    margin: 0 !important;
    width: 97% !important;
}
#compare_shipping #availableCarriers {
    margin-top: 20px;
}
#ordermsg .textarea textarea {
    border: 1px solid #CCCCCC;
    height: 90px;
    width: 475px;
}
.address-form-multishipping {
    padding: 10px 0;
}
#multishipping_mode_box {
    background: url("../img/form_bg.jpg") repeat-x scroll left top #D0D1D5;
    border: 1px solid #D0D3D8;
    margin-bottom: 10px;
    padding: 5px;
}
#multishipping_mode_checkbox {
    margin-right: 5px;
    vertical-align: middle;
}
#multishipping_mode_box.on {
    border: 1px solid #DDDDDD;
}
#multishipping_mode_box .title {
    font-weight: bold;
    padding: 5px;
}
#multishipping_mode_box .description, #multishipping_mode_box .description_off {
    padding: 5px;
}
#multishipping_mode_box .description_off {
    display: none;
    padding: 5px;
}
#multishipping_mode_box .description_off div {
    margin-bottom: 10px;
}
#multishipping_mode_box .description_off a, #multishipping_mode_box .description a {
    background: none repeat scroll 0 0 #DDDDDD;
    border: 1px solid #CCCCCC;
    display: block;
    margin: 0 160px;
    padding: 5px 10px;
    text-align: center;
    text-decoration: none;
}
#multishipping_mode_box .description_off a:hover, #multishipping_mode_box .description a:hover {
    background: none repeat scroll 0 0 #F3F3F3;
    border: 1px solid #CCCCCC;
}
#multishipping_mode_box.on .description_off {
    display: block;
}
.delivery_options {
    margin-bottom: 20px;
}
.delivery_options_address {
    border: 1px solid #DDDDDD;
    border-radius: 2px;
    box-shadow: 0 2px 1px #EEEEEE;
    margin-bottom: 20px;
}
#order .delivery_options_address h3, #order-opc .delivery_options_address h3 {
    background: url("../img/bkg_feater.jpg") repeat-x scroll left bottom #F9F9F9;
    color: #3A3A3A;
    font: 700 13px/1.35 "Open Sans",Helvetica,arial;
    padding: 5px 10px 7px;
    text-transform: uppercase;
}
#order .delivery_option_radio, #order-opc .delivery_option_radio {
    float: left;
    margin: 21px 12px !important;
}
#order .delivery_option label, #order-opc .delivery_option label {
    display: block;
    overflow-x: auto;
    padding-bottom: 5px;
    padding-top: 5px;
}
#order .delivery_option label > table.resume, #order-opc .delivery_option label > table.resume {
    height: 46px;
    width: 685px;
}
#order .delivery_option.item, #order-opc .delivery_option.item {
    padding-right: 20px;
}
#order .delivery_option.alternate_item, #order-opc .delivery_option.alternate_item {
}
#order .delivery_option label > table.resume td, #order-opc .delivery_option label > table.resume td {
    padding: 0 10px;
}
#order .delivery_option label > table.resume td + td, #order-opc .delivery_option label > table.resume td + td {
    width: 300px;
}
#order .delivery_option label > table.resume td + td + td, #order-opc .delivery_option label > table.resume td + td + td {
    text-align: right;
    width: 100px;
}
#order .delivery_option_carrier td {
    width: 200px;
}
#order .delivery_option_carrier td + td {
    width: 280px;
}
#order .delivery_option_carrier td + td + td {
    width: 200px;
}
#order .delivery_options_address .delivery_option_logo, #order .delivery_option_carrier .delivery_option_logo, #order-opc .delivery_options_address .delivery_option_logo {
    padding-left: 10px;
    width: 160px;
}
#order .delivery_options_address .delivery_option_logo img, #order-opc .delivery_options_address .delivery_option_logo img {
}
#order .delivery_option_carrier .first_item, #order-opc .delivery_option_carrier .first_item {
    background: url("../img/arrow_right_2.png") no-repeat scroll 3px 7px rgba(0, 0, 0, 0);
    padding: 3px 5px 3px 12px;
}
#carrier_area form h3 {
    font: 700 12px/1.35 "Open Sans",Helvetica,arial;
    text-transform: uppercase;
}
.order_carrier_content {
    color: #646464;
    font-size: 12px;
    padding: 15px 0;
}
.order_carrier_content h3.carrier_title {
    font: 700 12px/1.35 "Open Sans",Helvetica,arial;
    text-transform: uppercase;
}
.order_carrier_content input {
    vertical-align: -2px;
}
#carrierTable {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #999999 #999999 -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px medium;
}
#carrierTable tbody {
    border-bottom: 1px solid #999999;
}
#carrierTable th {
    background: url("../img/bg_table_th.png") repeat-x scroll 0 -10px #999999;
    color: #FFFFFF;
    font-weight: bold;
    height: 29px;
    line-height: 29px;
    padding: 0 15px;
    text-transform: uppercase;
}
#carrierTable td {
    border-right: 1px solid #E9E9E9;
    font-weight: bold;
    padding: 15px;
}
#carrierTable td.carrier_price {
    border: medium none;
}
#gift_div {
    display: none;
    padding-bottom: 10px;
}
#gift_div label {
    display: block;
    margin-bottom: 5px;
}
#gift_div #gift_message {
    border: 1px solid #999999;
    height: 50px;
    width: 720px;
}
a.iframe {
    font-weight: bold;
}
.hook_extracarrier {
    margin-top: 5px;
    padding: 5px;
}
.payment_module {
    padding: 10px 0;
    position: relative;
    text-transform: uppercase;
}
.payment_module + .payment_module {
    border-top: 1px dotted #C8C8C8;
}
.payment_module a {
    display: block;
}
.payment_module img {
    margin-bottom: 5px;
    margin-right: 10px;
    vertical-align: middle;
}
.payment_module:before, .payment_module:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
}
.payment_module:after {
    clear: both;
}
.payment_module {
}
select#currency_payement {
    width: 150px;
}
#order-opc h2 {
}
#order-opc #login_form fieldset {
    margin: 0 0 10px;
}
#order-opc #login_form fieldset p {
    padding: 0;
}
#order-opc #login_form fieldset p a {
    padding: 0;
}
#order-opc #new_account_form p.submit {
    margin-right: 120px;
    text-align: left;
}
#order-opc #new_account_form p.opc-required {
}
#order-opc .addresses {
    margin-bottom: 20px;
}
#order-opc #opc_delivery_methods h3 {
    margin-top: 0;
}
#order-opc #opc_delivery_methods textarea {
    border: 1px solid #CCCCCC;
    height: 60px;
    width: 755px;
}
#order-opc #opc_payment_methods {
    margin-bottom: 20px;
}
#order-opc #opc_payment_methods #opc_payment_methods-content p {
    margin: 0;
}
.delivery_option_carrier td {
    width: 200px;
}
.delivery_option_carrier td + td {
    width: 280px;
}
.delivery_option_carrier td + td + td {
    width: 200px;
}
.delivery_option_carrier {
    display: none;
    margin: 5px 0 0 45px;
    width: 670px;
}
.delivery_option_carrier tr td {
    padding: 5px;
}
.delivery_option_carrier.selected {
    display: table;
}
.delivery_option_carrier.not-displayable {
    display: none;
}
.delivery_option_title {
    font-weight: bold;
}
#form_forgotpassword fieldset {
}
#form_forgotpassword p.text label {
    line-height: 30px;
}
#form_forgotpassword p.text input {
    width: 280px;
}
#form_forgotpassword p.submit {
    padding-bottom: 5px;
    text-align: left;
}
#password .icon {
    vertical-align: -7px;
}
#address p.inline-infos {
    margin: 0;
}
form#add_adress {
}
#add_adress fieldset {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #CCCCCC;
    margin: 0;
}
#add_adress h3 {
    background: url("../img/bg_form_h3.png") repeat-x scroll 0 0 #989898;
    color: #FFFFFF;
    font-size: 14px;
    margin: 0 0 15px;
    padding: 8px;
    text-transform: uppercase;
}
#center_column #add_adress p {
    margin: 0;
    padding: 0 0 10px;
}
#add_adress p.required {
    color: #222222;
}
#add_adress p.required sup {
    color: #990000;
}
#add_adress p.text label, #add_adress p.password label, #add_adress p.select label, #add_adress p.select span, #add_adress p.textarea label {
    display: inline-block;
    font-size: 14px;
    padding: 6px 15px;
    text-align: right;
    width: 230px;
}
#add_adress p.text input, #add_adress p.password input, #add_adress p.select input {
    border: 1px solid #CCCCCC;
    color: #666666;
    font-size: 12px;
    height: 22px;
    padding: 0 5px;
    width: 360px;
}
#add_adress p.checkbox input {
    margin-left: 260px;
}
#add_adress p.select select {
    border: 1px solid #CCCCCC;
    color: #666666;
    font-size: 12px;
    margin-right: 10px;
}
#add_adress p.textarea label {
    vertical-align: top;
}
#add_adress p.textarea textarea {
    border: 1px solid #CCCCCC;
    color: #666666;
    font-size: 12px;
    height: 80px;
    width: 370px;
}
#center_column #add_adress p.submit2 {
    margin-top: 20px;
    text-align: right;
}
#add_adress span.form_info, #add_adress span.inline-infos {
    color: #666666;
    display: block;
    margin: 5px 0 0 265px;
}
form#add_address p.required input, form#add_address p.text input {
    width: 280px;
}
form#add_address p.select select {
    width: 292px;
}
form#add_address p.textarea textarea {
    width: 270px;
}
.three_column .grid_8 form#add_address p.required input, .three_column .grid_8 form#add_address p.text input {
    width: 90%;
}
.three_column .grid_8 form#add_address p.select select {
    width: 95%;
}
.three_column .grid_8 form#add_address p.textarea textarea {
    padding: 5px;
    width: 90%;
}
#order-slip #order-list {
    border-bottom: 1px solid #999999;
}
#order-slip #order-list td {
    border-bottom: medium none;
    border-top: 1px solid #CCCCCC;
}
#order-slip #order-list td.history_invoice {
    border-right: medium none;
}
#discount .table_block tr.last_item td {
    border-bottom: 1px solid #999999;
}
#discount .table_block td.discount_expiration_date {
    border-right: 1px solid #999999;
}
#discount .table_block td.discount_value {
    white-space: nowrap;
}
#newproducts .sortPagiBar {
    margin-bottom: 20px;
}
#bestsales .sortPagiBar {
    margin-bottom: 20px;
}
#pricesdrop .sortPagiBar {
    margin-bottom: 20px;
}
#manufacturer .nbrmanufacturer {
    background: none repeat scroll 0 0 #F0F0F0;
    color: #000000;
    font-size: 12px;
    margin: 15px 0 10px;
    padding: 8px 7px;
}
ul#manufacturers_list {
    list-style-type: none;
}
ul#manufacturers_list li {
    border: 1px solid #EEEEEE;
    border-radius: 3px;
    margin-bottom: 14px;
    padding: 12px 8px;
}
ul#manufacturers_list li a.lnk_img {
    display: block;
    float: left;
}
ul#manufacturers_list li img {
    border: 1px solid #CCCCCC;
    display: block;
    float: left;
    margin-right: 14px;
    vertical-align: bottom;
}
ul#manufacturers_list li h3 {
    color: #000000;
    font-size: 13px;
    padding: 0 0 10px;
}
ul#manufacturers_list li .description {
    color: #666666;
    font-size: 12px;
    overflow: hidden;
    padding: 0;
}
ul#manufacturers_list li .right_side {
    float: right;
}
.description_box {
    border: 1px solid #CCCCCC;
    border-radius: 3px;
    box-shadow: 0 1px 1px #E2E2E2;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 20px;
    padding: 5px;
}
.description_box p {
    margin: 0;
    padding: 0 10px 5px;
}
.description_box .hide_desc {
    display: none;
}
.description_box .lnk_more {
    background: url("../img/arrow_right_1.png") no-repeat scroll 100% 4px rgba(0, 0, 0, 0);
    color: #0088CC;
    padding: 0 10px;
}
.description_box ul {
    padding-bottom: 10px;
    padding-left: 30px;
}
#supplier .nbrmanufacturer {
    background: none repeat scroll 0 0 #F0F0F0;
    color: #000000;
    font-size: 12px;
    margin: 15px 0 10px;
    padding: 8px 7px;
}
ul#suppliers_list {
    list-style-type: none;
}
ul#suppliers_list li {
    border: 1px solid #EEEEEE;
    border-radius: 3px;
    margin-bottom: 14px;
    padding: 12px 8px;
}
ul#suppliers_list li a.lnk_img {
    display: block;
    float: left;
}
ul#suppliers_list li img {
    border: 1px solid #CCCCCC;
    display: block;
    float: left;
    margin-right: 14px;
    vertical-align: bottom;
}
ul#suppliers_list li h3 {
    color: #000000;
    font-size: 13px;
    padding: 0 0 10px;
}
ul#suppliers_list li .description {
    color: #666666;
    font-size: 12px;
    overflow: hidden;
    padding: 0;
}
ul#suppliers_list li .right_side {
    float: right;
}
#search h3.nbresult {
    background: none repeat scroll 0 0 #FFFFE0;
    border: 1px solid #E6DB55;
    font-size: 13px;
    margin: 0 0 10px;
    padding: 10px;
}
#pagenotfound .pagenotfound {
    background: url("../img/bg_404.png") no-repeat scroll 100% 0 rgba(0, 0, 0, 0);
    font-size: 14px;
    height: 330px;
    padding: 30px 300px 0 0;
}
#pagenotfound h3 {
    font-size: 14px;
    font-weight: normal;
}
#pagenotfound fieldset {
    border: medium none;
}
#pagenotfound fieldset label {
    color: #333333;
}
#pagenotfound #search_query {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("../img/bg_search_input.png") repeat-x scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #666666;
    border-image: none;
    border-left: 1px solid #666666;
    border-right: 1px solid #FFFFFF !important;
    border-top: 1px solid #666666;
    color: #CCCCCC;
    height: 24px;
    padding: 0 5px;
    width: 200px;
}
#pagenotfound .button_small {
    background: url("../img/bg_search_submit.png") repeat-x scroll 0 0 #101010;
    border: medium none;
    border-radius: 0;
    color: #FFFFFF;
    padding: 4px 7px;
    text-transform: uppercase;
}
#pagenotfound .pagenotfound a {
    color: #333333;
    font-weight: bold;
}
#pagenotfound .pagenotfound .icon {
    position: relative;
    top: 3px;
}
#account-creation_form fieldset.reversoform {
    padding: 10px !important;
}
#account-creation_form fieldset.reversoform .text label {
    display: block;
    padding: 0 0 10px;
    text-align: left;
    width: 100%;
}
#account-creation_form fieldset.reversoform .infos-sup {
    font-size: 10px;
    font-style: italic;
    padding: 0 !important;
    text-align: right;
}
#account-creation_form fieldset.customerprivacy label, fieldset.customerprivacy label {
    cursor: pointer;
    padding-bottom: 0;
    text-align: left;
}
#footer .myaccount li.referralprogram img {
    display: none;
}
#module-referralprogram-referralprogram-program .sheets {
    padding-top: 10px;
}
#module-referralprogram-referralprogram-program form p.checkbox {
    font-weight: bold;
}
#module-referralprogram-referralprogram-program form p.checkbox a {
    text-decoration: underline;
}
#module-referralprogram-referralprogram-program form p.submit {
    text-align: right;
}
#module-referralprogram-referralprogram-program form p.see_email {
    background: url("../img/arrow_right_1.png") no-repeat scroll 0 4px rgba(0, 0, 0, 0);
    color: #0088CC;
    padding-left: 10px;
}
#module-referralprogram-referralprogram-program form p.see_email a {
    color: #0088CC;
    text-decoration: underline;
}
#product p#loyalty {
    background: url("../img/icon/info.png") no-repeat scroll 0 8px rgba(0, 0, 0, 0);
    border-top: 1px solid #CCCCCC;
    margin-top: 10px;
    padding: 10px 0 0 20px;
}
#footer .myaccount li.loyalty img {
    display: none;
}
#livezilla_lnk {
    margin: 10px 0;
    text-align: right;
}
#livezilla_lnk a {
    background: url("../img/bg_bt_compare.gif") repeat-x scroll 0 0 #000000;
    border-radius: 3px;
    color: #FFFFFF;
    display: inline-block;
    font: bold 10px Arial,Verdana,sans-serif;
    padding: 6px 8px 8px;
    text-shadow: 0 -1px 0 #000000;
}
#livezilla_lnk a:hover {
    text-decoration: none;
}
form#sendComment fieldset {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #CCCCCC;
    padding: 10px;
}
form#sendComment h3 {
    font-size: 14px;
}
#new_comment_form p.text {
    margin-bottom: 0;
    padding-bottom: 0;
}
#sendComment p.text label, #sendComment p.textarea label {
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin: 12px 0 4px;
}
#sendComment p.text input {
    background: url("../img/bg_input.png") repeat-x scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    height: 28px;
    padding: 0 5px;
    width: 498px;
}
#sendComment p.textarea textarea {
    border: 1px solid #CCCCCC;
    height: 80px;
    width: 508px;
}
#sendComment p.submit {
    padding: 0;
    text-align: right;
}
#sendComment p.closeform {
    background: url("../img/icon/delete.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: right;
    height: 12px;
    padding: 0;
    text-indent: -5000px;
    width: 12px;
}
.star {
    cursor: pointer;
    float: left;
    height: 10px;
    overflow: hidden;
    position: relative;
    text-indent: -999em;
    top: 3px;
    width: 10px;
}
.star, .star a {
    background: url("../img/icon/star.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
div.star_on a {
    background-position: 0 -10px;
}
div.star_hover a, div.star a:hover {
    background-position: 0 -10px;
}
#guest-tracking fieldset p:first-child {
    padding-top: 10px;
}
#guest-tracking fieldset p:last-child {
    padding-bottom: 10px;
}
.advertising_block {
    margin-bottom: 10px;
}
.advertising_block a:hover img {
    opacity: 1;
}
.grid_8 .advertising_block a img {
    width: 100%;
}
#categories_block_left li {
    border-bottom: 1px dotted #CCCCCC;
}
#categories_block_left li.last {
    border: medium none;
}
#categories_block_left li a {
    background: url("../img/arrow_right_2.png") no-repeat scroll 10px 10px rgba(0, 0, 0, 0);
    color: #333333;
    display: block;
    padding: 7px 11px 5px 22px;
}
#categories_block_left li ul {
    margin-left: 40px;
}
#categories_block_left li ul li {
    border: medium none;
}
#categories_block_left li ul li a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding-left: 0;
}
#categories_block_left li .OPEN, #categories_block_left li .CLOSE {
    background: url("../img/icon/open-close.png") no-repeat scroll 0 -9px rgba(0, 0, 0, 0);
    cursor: pointer;
    display: block;
    float: right;
    height: 9px;
    margin: 10px 10px 0;
    width: 9px;
}
#categories_block_left li .CLOSE {
    background-position: 0 0;
}
.blockcategories_footer {
    padding: 15px 10px;
}
.blockcategories_footer .category_footer {
    clear: none;
    float: left;
}
.blockcategories_footer .category_footer .list {
    float: left;
}
.blockcategories_footer ul ul {
    display: none !important;
}
#footer .block_various_links {
}
.informations_block_left li {
    border-bottom: 1px dotted #EEEEEE;
}
.informations_block_left li.last {
    border: medium none;
}
.informations_block_left li a {
    background: url("../img/arrow_right_2.png") no-repeat scroll 10px 10px rgba(0, 0, 0, 0);
    color: #333333;
    display: block;
    padding: 7px 11px 5px 22px;
}
tr.subitem > td:first-child + td {
    padding-left: 10px;
}
#block_contact_infos {
    padding: 15px 10px;
}
#block_contact_infos li {
    line-height: 20px;
    padding: 0 !important;
}
#block_contact_infos li strong {
    font-size: 13px;
    font-weight: normal;
}
#block_contact_infos li pre {
    font-family: arial;
    line-height: 15px;
    white-space: normal;
}
#links_block_left .block_content li {
    border-bottom: 1px dotted #EEEEEE;
}
#links_block_left .block_contentt li.last {
    border: medium none;
}
#links_block_left .block_content li a {
    background: url("../img/arrow_right_2.png") no-repeat scroll 10px 10px rgba(0, 0, 0, 0);
    color: #333333;
    display: block;
    padding: 7px 11px 5px 22px;
}
.blockmanufacturer li {
    display: block;
    padding: 5px 0;
}
.blockmanufacturer li.last {
    border: medium none;
}
.blockmanufacturer li a {
}
.blockmanufacturer form {
    margin-top: 10px;
}
.blockmanufacturer p {
    padding: 0;
    text-align: center;
}
#manufacturer_list {
    width: 100%;
}
.paiement_logo_block {
    margin-bottom: 1.5em;
    text-align: center;
    width: 191px;
}
.paiement_logo_block a {
    text-decoration: none;
}
.paiement_logo_block img {
    margin: 0 0.5em;
}
#rss_block_left p {
    margin: 0;
    padding: 10px;
}
#rss_block_left li {
    border-bottom: 1px dotted #CCCCCC;
}
#rss_block_left li.last {
    border: medium none;
}
#rss_block_left li a {
    background: url("../img/arrow_right_2.png") no-repeat scroll 10px 10px rgba(0, 0, 0, 0);
    color: #333333;
    display: block;
    padding: 7px 11px 5px 22px;
}
#social_block {
    padding: 15px 10px;
}
#social_block li {
    padding-left: 22px !important;
}
#social_block li.facebook {
    background: url("../img/sprite_pict_social_block.png") no-repeat scroll 0 6px rgba(0, 0, 0, 0);
}
#social_block li.twitter {
    background: url("../img/sprite_pict_social_block.png") no-repeat scroll 0 -26px rgba(0, 0, 0, 0);
}
#social_block li.rss {
    background: url("../img/sprite_pict_social_block.png") no-repeat scroll 0 -56px rgba(0, 0, 0, 0);
}
.blockstore img {
    margin: 10px 0 0;
}
.blockstore p {
    font-weight: bold;
    padding-bottom: 0;
    text-align: right;
}
.blockstore p.store_image {
    padding-bottom: 10px;
    text-align: center;
}
.blocksupplier li {
    border-bottom: 1px dotted #CCCCCC;
}
.blocksupplier li.last {
    border: medium none;
}
.blocksupplier li a {
    background: url("../img/arrow_right_2.png") no-repeat scroll 10px 10px rgba(0, 0, 0, 0);
    color: #333333;
    display: block;
    padding: 7px 11px 5px 22px;
}
.blocksupplier form {
    margin-top: 10px;
}
.blocksupplier p {
    padding: 0;
    text-align: center;
}
.ie7 #featured-products_block_center .product_image span.new {
    right: 0;
    top: 110px;
    width: 94%;
}
.ie8 #featured-products_block_center .product_image span.new {
    right: 0;
    top: 110px;
    width: 94%;
}
.lt-ie6 #featured-products_block_center .product_image span.new {
    right: 0;
    top: 110px;
    width: 94%;
}
.ajax_add_to_cart_button.exclusive, #add_to_cart .exclusive, .ajax_block_product .exclusive, ul#product_list li .exclusive, a#cs_quickview_handler {
    background: url("../img/bkg_add_cart.png") no-repeat scroll center top #202020;
    border: medium none;
    border-radius: 2px;
    color: #FFFFFF;
    font: 700 10px/24px "Open Sans",Helvetica,arial;
    height: 25px;
    margin-bottom: 5px;
    max-width: 89%;
    overflow: hidden;
    padding: 0 10px;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap;
}
ul#product_list li span.exclusive, .ajax_block_product span.exclusive {
    background-color: #888888;
}
.ajax_add_to_cart_button.exclusive:hover, #add_to_cart .exclusive:hover, .ajax_block_product .exclusive:hover, ul#product_list li .exclusive:hover, a#cs_quickview_handler:hover {
    background: url("../img/bkg_add_cart.png") repeat-x scroll left bottom rgba(0, 0, 0, 0);
}
#module-cheque-payment #left_column, #module-cheque-payment #right_column, #module-bankwire-payment #left_column, #module-bankwire-payment #right_column {
    display: none;
}
#module-cheque-payment #center_column, #module-bankwire-payment #center_column {
    margin: 0;
    width: 100%;
}
.price, .price-discount {
    color: #ED2F15;
    font: 700 12px/1.35 Arial,Helvetica,Verdana,sans-serif;
}
.price-discount {
    color: #999999;
    margin-right: 7px;
    text-decoration: line-through;
}
.name_product h3, h3.name_product {
    line-height: 15px;
    padding-bottom: 5px;
}
.name_product a, .s_title_block a {
    color: #3B3B3B;
    font: 400 12px/1.35 Arial,Helvetica,Verdana,sans-serif;
    text-transform: none;
}
.name_product a:hover, .s_title_block a:hover {
    color: #ED2F15;
    text-decoration: none;
}
.ac_results {
    width: 630px !important;
}
#order-confirmation #center_column a img.icon {
    vertical-align: middle;
}
.SE_SubmitRefreshCard input {
    margin-bottom: 5px;
}
#footer_top {
    clear: both;
    overflow: hidden;
}
#block-history {
    overflow-x: auto;
}
input[type="checkbox"], input[type="radio"] {
    border: medium none;
    margin: 0;
    padding: 0;
}
a.btn {
    background-image: url("../img/bkg_pre_next.png");
    background-repeat: no-repeat;
    cursor: pointer;
    float: left;
    height: 12px;
    position: absolute;
    text-indent: -9999px;
    top: 10px;
    transition: all 0.3s ease 0s;
    width: 8px;
    z-index: 10;
}
a.btn.prev {
    background-position: 0 0;
    right: 30px;
}
a.btn.next {
    background-position: 0 100%;
    right: 10px;
}
a.btn.prev:hover {
    background-position: 100% 0;
}
a.btn.next:hover {
    background-position: 100% 100%;
}
a img {
    max-width: 100%;
    transition: all 400ms ease 0s;
}
a:hover img {
    opacity: 0.8;
}
a.product_img_link, a.product_image {
    display: block;
    margin-bottom: 7px;
    text-align: center;
}
a.product_img_link:hover img, a.product_image:hover img {
    box-shadow: 0 0 10px #C4C4C3;
    opacity: 1;
}
.slide_image .caroufredsel_wrapper a.product_image:hover img, .cs_home_none_tab .caroufredsel_wrapper a.product_image:hover img {
    box-shadow: none;
    opacity: 0.8;
}
span.availability, span.cs_out_of_stock {
    color: #E20101;
    display: block;
    font-weight: 400;
    padding: 2px 0;
}
span.cs_out_of_stock {
    color: #1487E1;
}
#new-products_block_right {
    float: right;
    overflow: hidden;
    position: relative;
    text-align: center;
}
#new-products_block_right.block .block_content {
    border: medium none;
    box-shadow: 0 0 0 #FFFFFF;
    padding: 0;
}
#new-products_block_right .new_content {
    border: 1px dashed #BEBEBE;
    overflow: hidden;
    padding: 20px 20px 5px;
}
#new-products_block_right h4 {
    background: url("../img/bkg_line_np.jpg") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    color: #3A3A3A;
    font: 400 14px/1.25 Arial,Verdana,sans-serif;
    margin-bottom: 5px;
    padding: 0 10px 5px;
    text-align: center;
    text-shadow: 0 0 0 #FFFFFF;
    text-transform: uppercase;
}
#new-products_block_right h4 a {
    color: #3A3A3A;
    font: 700 14px/17px "Open Sans",Helvetica,arial;
}
#new-products_block_right li {
    text-align: center !important;
}
#new-products_block_right li a.product_image {
    margin-bottom: 0;
    padding-bottom: 3px;
}
#new-products_block_right li h3 {
    text-align: center;
}
#new-products_block_right li .products_list_price {
    padding-bottom: 10px;
}
#new-products_block_right a#prev_cs_new_product, #new-products_block_right a#next_cs_new_product {
    background-image: url("../img/bkg_pre_next_np.png");
    background-repeat: no-repeat;
    float: left;
    height: 18px;
    position: absolute;
    text-indent: -9999px;
    top: 30px;
    width: 18px;
}
#new-products_block_right a.prev {
    background-position: 0 0;
    left: 10px;
}
#new-products_block_right a.prev:hover {
    background: none repeat scroll 100% 0 rgba(0, 0, 0, 0);
}
#new-products_block_right a.next {
    background-position: 0 100%;
    right: 10px;
}
#new-products_block_right a.next:hover {
    background: none repeat scroll 100% 100% rgba(0, 0, 0, 0);
}
.banner_home_center, .banner_home_bottom, .banner_footer_top {
    clear: both;
    margin-bottom: 10px;
    overflow: hidden;
}
.cs_home_filter_right_row, .cs_hometab_row, .cs_home_filter_row {
    margin-bottom: 10px;
}
.cs_top_banner_footer {
    clear: both;
    overflow: hidden;
}
.cs_top_banner_footer h4 {
    font-size: 14px;
    margin-bottom: 0;
}
.cs_top_banner_footer ul {
    width: 110%;
}
.cs_top_banner_footer ul li {
    float: left;
    margin: 0 20px 20px 0;
    padding: 0 !important;
}
#footer .cs_lastest_new, #footer .block_various_links .block, #footer #block_contact_infos {
    /*background: url("../img/bkg_block_lasted.jpg") repeat-y scroll right top #F8F8F8;*/
    background: #242424;
    border-bottom: 1px solid #DDDDDD;
    border-top: 1px solid #727272;
    border-left: 1px solid #727272;
    float: left;
    margin: 0;
    min-height: 218px;
    overflow: hidden;
    padding: 0 1px 10px 0;
    width: 292px;
}
#footer #block_contact_infos {
    /*background: none repeat scroll 0 0 #F8F8F8;*/
    padding-right: 0;
    border-right: 1px solid #727272;
}
#footer .cs_lastest_new .block h4, #footer .block_various_links .block h4, #footer #block_contact_infos h4 {
    background: none repeat scroll 0 0 #EBEBEB;
    padding: 8px 25px;
}
#footer .cs_lastest_new .block .cs_content, #footer .block_various_links .block ul, #block_contact_infos ul {
    padding: 0 25px;
}
#footer .cs_lastest_new .block li, #footer .block_various_links .block ul li {
    background: url("../img/bkg_li_f.png") no-repeat scroll left 8px rgba(0, 0, 0, 0);
    padding: 3px 0 3px 10px !important;
}
#footer .cs_lastest_new .block li:hover, #footer .block_various_links .block ul li:hover {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#footer .cs_lastest_new .block li:hover a, #footer .cs_lastest_new .block li a:hover, #footer .block_various_links .block ul li:hover a {
    color: #0182C4;
    text-decoration: none;
}
.show_hide_footer {
    background-image: url("../img/bkg_arrow_footer.jpg");
    background-repeat: no-repeat;
    float: right;
    height: 20px;
    position: absolute;
    right: 5px;
    text-indent: -9999px;
    top: 5px;
    width: 20px;
}
.show_hide_footer.footer_close {
    background-position: 0 100%;
}
.show_hide_footer.footer_open {
    background-position: 0 0;
}
.text_footer_bottom, .static-footer-link {
    clear: both;
    overflow: hidden;
    padding: 20px 0;
}
.static-footer-payment {
    float: left;
    width: auto;
}
.static-footer-follow {
    float: right;
    width: auto;
}
.static-footer-payment h4, .static-footer-follow h4 {
    float: left;
    padding: 12px 0 !important;
}
.static-footer-follow h4 {
    padding: 12px 7px !important;
}
.static-footer-payment p.icon, .static-footer-follow p {
    float: left;
}
.static-footer-payment p.icon a, .static-footer-follow p.icon a {
    display: inline-block;
}
.static-footer-payment p.icon {
    padding: 6px 0;
}
.static-footer-payment p.icon a {
    padding: 0 5px;
}
.static-footer-link {
    text-align: center;
}
.static-footer-link a {
    color: #676767;
    font-size: 11px;
    padding: 0 7px 2px;
}
.static-footer-link a + a {
    background: url("../img/bkg_line.jpg") no-repeat scroll left center rgba(0, 0, 0, 0);
}
#ambiance-notification p.reduction {
    display: none;
}
p.reduction {
    background: url("../img/i_sale.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 700;
    height: 39px;
    margin: 0;
    padding: 5px 0 15px;
    position: absolute;
    right: 20px;
    text-align: center;
    text-transform: lowercase;
    top: 10px;
    width: 53px;
}
p.reduction span {
    font-size: 24px;
    line-height: 20px;
}
p.category_name {
    color: #676767;
}
.shop_new_1, .shop_new_2, .shop_new_3 {
    display: block;
    margin: 0 auto;
    text-align: left;
}
.shop_new_1 a, .shop_new_2 a, .shop_new_3 a {
    background: url("../img/shop-now.jpg") repeat-x scroll left bottom #F23871;
    border-radius: 2px;
    color: #FFFFFF;
    float: left;
    font: 700 12px/30px "Open Sans",Helvetica,arial;
    height: 30px;
    overflow: hidden;
    padding: 0 15px;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap;
    width: 81%;
}
.shop_new_2 a {
    background: url("../img/shop-now1.jpg") repeat-x scroll left bottom #1DADFF;
}
.block.csblockspecials .block_content {
    padding: 4px 10px;
}
#cs_special_block_right p {
    font-weight: bold;
    padding-bottom: 0;
    text-align: right;
}
#cs_special_block_right p.title_block a, #cs_special_block_right h4 a {
    color: #FFFFFF;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
}
#cs_special_block_right .products li {
    border: medium none;
    padding: 10px 0;
    width: 100%;
}
#cs_special_block_right li .s_title_block, #cs_special_block_right li h5 {
    font-size: 12px;
    padding: 0 0 3px;
    text-align: left;
}
#cs_special_block_right .products li a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 0;
}
#cs_special_block_right li .product_image {
    display: block;
    margin-bottom: 10px;
    text-align: center;
}
#cs_special_block_right .products span.price-discount {
    font-size: 14px;
    text-decoration: line-through;
}
#cs_special_block_right .products span.reduction {
    background: url("../img/bg_reduction.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #FFFFFF;
    display: block;
    float: right;
    font-size: 12px;
    font-weight: bold;
    padding: 0 0 0 10px;
}
#cs_special_block_right .products span.reduction span {
    background: url("../img/bg_reduction.png") no-repeat scroll 100% 0 rgba(0, 0, 0, 0);
    display: block;
    padding: 1px 5px 1px 0;
}
#cs_special_block_right .products span.price {
}
#cs_href_top {
    background: none repeat scroll 0 0 #000000;
    bottom: 10px;
    color: #FFFFFF;
    cursor: pointer;
    font: 700 14px/25px "Open Sans",Helvetica,arial;
    height: 25px;
    padding: 10px;
    position: fixed;
    right: 20px;
    text-align: center;
    text-transform: uppercase;
    width: 25px;
    z-index: 100;
}
.hook_csslide_new {
    /*float: left;*/
    width: auto;
}
ul#header_links {
    float: left;
    margin: 0;
    width: auto;
}
#header_links li#header_link_home {
    margin-left: 0;
}
#header_links li {
    float: left;
    margin-right: 7px;
    width: auto;
}
#header_links li + li {
    background: url("../img/bkg_line.jpg") no-repeat scroll left center rgba(0, 0, 0, 0);
    padding-left: 7px;
}
#header_links li a {
    color: #686868;
    font-size: 11px;
    font-weight: 700;
    text-transform: capitalize;
}
#header_links li a:hover, #header_links li a.active {
    color: #ED2F15;
    text-decoration: none;
}
#header_links li#header_link_home {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding-left: 0;
}
#header #cart_block .title_block, #header #cart_block h4 {
    display: none;
}
#header #cart_block {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DADADA;
    box-shadow: 0 2px 1px #EEEEEE;
    display: none;
    height: auto;
    position: absolute;
    right: 0;
    text-align: left;
    top: 93px;
    width: 300px;
    z-index: 100;
}
#cart_block.cart_block_hover {
    display: block;
}
#cart_block .title_block span, #header #cart_block h4 {
    background-position: left top;
    background-repeat: no-repeat;
    cursor: pointer;
    float: right;
    padding-left: 10px;
    text-transform: none;
}
#cart_block_no_products {
    padding: 10px 20px 0;
}
#cart_block .block_content {
    overflow: hidden;
    padding: 0 0 20px;
}
#cart_block #cart_block_summary {
    display: none;
}
#cart_block .quantity-formated {
    color: #505050;
    display: block;
}
#cart_block .quantity-formated span.quantity {
    margin-left: 3px;
}
#cart_block .cart_block_product_name {
    margin-bottom: 7px;
    margin-right: 15px;
}
#cart_block #cart_block_list dt .remove_link {
    position: absolute;
    right: 0;
    top: 25px;
    z-index: 100;
}
#cart_block .remove_link a {
    background: url("../img/icon/delete.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 7px;
    padding: 0;
    width: 7px;
}
#cart_block .remove_link a:hover {
    background-position: 100% 100%;
}
#cart_block .price {
    display: block;
    padding-bottom: 5px;
}
#cart_block #cart_block_list dl {
    padding: 0 20px 10px;
}
#cart_block #cart_block_list dt {
    clear: both;
    display: block;
    padding: 20px 0 0;
    position: relative;
}
#cart_block #cart_block_list dt .image {
    float: left;
    margin: 0 20px 5px 0;
    width: auto;
}
#cart_block #cart_block_list dt a {
    color: #3B3B3B;
    display: block;
    padding: 0;
}
#cart_block #cart_block_list dt a:hover, #cart_block #cart_block_list dd a:hover {
    color: #397ABD;
}
#cart_block #cart_block_list dd {
    clear: both;
    font-size: 11px;
    font-style: italic;
    margin: 7px 0 10px;
}
#cart_block #cart-prices {
    color: #3B3B3B;
    line-height: 20px;
    padding: 10px 20px;
}
#cart_block #cart-prices p {
    overflow: hidden;
}
#cart_block #cart_block_shipping_cost, #cart_block #cart_block_total {
    float: right;
    font-size: 14px;
}
#cart-buttons {
    overflow: hidden;
    padding: 0 20px;
}
#cart_block #cart-buttons a {
    height: 30px;
    line-height: 30px;
}
#cart_block #cart-buttons .button_small {
    background: url("../img/bkg_bn_cart.jpg") repeat-x scroll left bottom rgba(0, 0, 0, 0);
    border-left: 1px solid #E0E0E0;
    border-right: 1px solid #E0E0E0;
    color: #6D6D6D;
    float: left;
    margin-right: 10px;
}
#cart_block #cart-buttons a.exclusive, #cart_block #cart-buttons a.exclusive_large {
    background: url("../img/bkg_check.jpg") repeat-x scroll left bottom rgba(0, 0, 0, 0);
    color: #FFFFFF;
    float: left;
}
#vouchers {
    margin-bottom: 15px;
}
.bloc_cart_voucher span {
    float: left !important;
    margin-right: 3px;
}
.bloc_cart_voucher span.price {
    float: right !important;
}
.bloc_cart_voucher span.name {
    float: left !important;
}
.bloc_cart_voucher span.delete {
    float: right !important;
}
.bloc_cart_voucher span.delete a img {
    display: none;
}
#vouchers dt {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #D5D5D5 -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-right: medium none;
    border-style: dotted none none;
    border-width: 1px medium medium;
    margin: 8px 0 0 !important;
    padding: 10px 0 0 !important;
}
#contact_block .block_content {
    background: url("../img/block_contact_bg.jpg") no-repeat scroll left bottom rgba(0, 0, 0, 0);
}
#contact_block p {
    font-size: 13px;
    line-height: 18px;
    padding: 0 5px 15px;
}
#contact_block .title_block, #contact_block h4 {
}
#contact_block p.tel {
    background: url("../img/block_contact_pict_tel.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    font: bold 11px/20px Arial,Verdana,sans-serif;
    margin: 0 0 0 60px;
    padding-left: 26px;
}
#contact_block a {
    background: url("../img/bloc_contact_a_bg.png") repeat-x scroll 0 0 #000000;
    border-radius: 3px;
    color: #FFFFFF;
    display: inline-block;
    font: bold 10px Arial,Verdana,sans-serif;
    margin-left: 60px;
    padding: 6px 8px;
    text-shadow: 0 -1px 0 #000000;
    text-transform: uppercase;
}
#contact_block a:hover {
    text-decoration: none;
}
#contact_block .label {
    display: none;
}
#header_user {
    float: left;
}
#header_user p {
    color: #595A5E;
}
#header_user span {
    font-weight: bold;
}
#header_user ul {
}
#header_user ul#header_nav {
    float: left;
    margin: 0;
}
#header_user ul.codespot_shopcart {
    clear: left;
    position: relative;
    right: 20px;
    top: 25px;
}
#header_user li {
    float: left;
    margin-right: 7px;
    white-space: nowrap;
}
#header_user li a:hover {
    text-decoration: none;
}
#header_user a, #header_user_info a {
    color: #686868;
    font-size: 11px;
    font-weight: 700;
}
#header_user a:hover, #header_user_info a:hover {
    color: #ED2F15;
}
#header_user #shopping_cart a {
    float: left;
}
#header_user #shopping_cart p.right {
    float: left;
    font-size: 12px;
    font-weight: 700;
    padding: 5px 0;
    text-align: left;
    text-transform: uppercase;
    width: auto;
}
#header_user #shopping_cart span.ajax_cart_total {
    clear: left;
    color: #DFA42D !important;
    display: block;
}
#header_user #your_account, #header_user_info {
    background: url("../img/bkg_line.jpg") no-repeat scroll right center rgba(0, 0, 0, 0);
    float: left;
    margin: 0 7px 5px 0;
    padding-right: 7px;
}
#header_user #shopping_cart {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("../img/bkg_cart.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #DCDCDC #DCDCDC #AEAEAE;
    border-image: none;
    border-radius: 2px;
    border-style: solid;
    border-width: 1px;
    height: 19px;
    margin: 0;
    padding: 8px 20px;
    position: absolute;
    right: 0;
    top: 56px;
}
#header_user #shopping_cart a {
    background: url("../img/i_cart.png") no-repeat scroll left 0 rgba(0, 0, 0, 0);
    color: #575757;
    font: 700 12px/20px "Open Sans",Helvetica,arial;
    padding-left: 30px;
    text-transform: uppercase;
}
#currencies_block_top {
    float: right;
    margin: 0 0 0 20px;
    text-align: left;
    width: auto;
}
#currencies_block_top li {
    float: left;
}
#currencies_block_top a {
    border-radius: 2px;
    color: #8A8A8A;
    display: block;
    font-size: 10px;
    font-weight: 400;
    padding: 2px 5px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: middle;
}
#currencies_block_top a:hover {
    color: #E93921;
}
#currencies_block_top .selected a {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #E93921;
}
#currencies_block_top p {
    clear: left;
    display: none;
}
#header_right #languages_block_top {
    float: right;
    margin: 0;
}
#header_right #languages_block_top span {
    display: none;
}
#header_right #languages_block_top p {
    clear: left;
}
#languages_block_top {
    width: auto;
}
#languages_block_top ul#first-languages li {
    border-radius: 2px;
    float: left;
    font-size: 10px;
    padding: 2px 5px;
    text-transform: uppercase;
}
#languages_block_top ul#first-languages li a {
    color: #8A8A8A;
    display: block;
    font-size: 10px;
    font-weight: 400;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: middle;
}
#languages_block_top ul#first-languages li.selected_language {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #E93921;
}
#languages_block_top ul#first-languages li a:hover {
    color: #E93921;
}
div.tags_block .block_content {
    margin: 0;
}
div.tags_block p {
    font-size: 10px;
    text-align: justify;
}
div.tags_block p a {
    line-height: 1.5em;
    margin: 0 0.1em;
    padding: 2px;
}
div.tags_block p a:hover {
    color: #E43D35;
    text-decoration: none;
    text-shadow: 0 2px 3px #CFCFCF;
}
a.tag_level3 {
    font-size: 1.8em;
    font-weight: bold;
}
a.tag_level2 {
    font-size: 1.4em;
}
a.tag_level1 {
    font-size: 1em;
}
.ac_results {
    background-color: #FFFFFF;
    border: 1px solid #000000;
    overflow: hidden;
    padding: 0;
    text-align: left;
    z-index: 99999;
}
.ac_results ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 100%;
}
.ac_results li {
    cursor: default;
    display: block;
    font: menu;
    font-size: 12px;
    line-height: 16px;
    margin: 0;
    overflow: hidden;
    padding: 2px 5px;
}
.ac_odd {
    background-color: #EEEEEE;
}
.ac_over {
    background-color: #0A246A;
    color: #FFFFFF;
}
#category h1, #search h1, #manufacturer h1 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("../img/bkg_feater.jpg") repeat-x scroll center bottom #F9F9F9;
    border-color: #DDDDDD #DDDDDD -moz-use-text-color;
    border-image: none;
    border-radius: 2px 2px 0 0;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    color: #3A3A3A;
    font: 700 13px/1.35 "Open Sans",Helvetica,arial;
    margin: 0;
    padding: 5px 10px 7px;
    text-transform: uppercase;
}
ul#product_list {
    border: 1px solid #DDDDDD;
    border-radius: 0 0 2px 2px;
    box-shadow: 0 2px 1px #EEEEEE;
    margin-bottom: 20px;
    overflow: hidden;
    padding: 0 0 20px;
}
#category ul#product_list {
    border-top: medium none;
}
ul#product_list.product_grid li.grid_3 .exclusive {
    padding: 0 10px;
}
.accessories_block ul#product_list {
    border: medium none;
    box-shadow: none;
    margin: 0;
    padding-bottom: 0;
}
.accessories_block {
    margin-bottom: 0;
}
ul#product_list li, .accessories_block ul#product_list li {
    display: inline-block;
    float: none;
    height: auto;
    margin: 0 5px;
    padding: 10px 0 30px;
    position: relative;
    vertical-align: top;
}
.accessories_block ul#product_list li {
    margin: 0;
}
.grid_19 ul#product_list li.grid_5 {
    margin: 0 0 0 -1px;
}
.one_column ul#product_list li.grid_4 {
    margin: 0 6px;
}
.one_column ul#product_list li.grid_3 {
    margin: 0 7px;
}
.two_column ul#product_list li.grid_8 {
    margin: 0 3px;
}
ul#product_list li.grid_3 {
    margin: 0 5px;
}
.three_column ul#product_list li.grid_8 {
    margin: 0;
}
.three_column ul#product_list li.grid_6 {
    margin: 0 3px;
}
ul#product_list li .center_block {
    margin: 0;
    padding: 0 20px;
    position: relative;
    text-align: left;
    vertical-align: middle;
}
ul#product_list li .image, .accessories_block ul#product_list li .image {
    display: block;
    text-align: center;
}
ul#product_list li .image a.product_img_link {
}
ul#product_list h3, .accessories_block ul#product_list .name_product {
    display: block;
    line-height: 15px;
    padding-bottom: 5px;
}
.product_desc {
    display: block;
    padding-bottom: 10px;
}
.product_grid .product_desc {
    display: none;
}
ul#product_list .content_price {
    display: block;
    margin-bottom: 7px;
}
.price.old {
    color: #ED2F15;
}
ul#product_list li .exclusive {
}
ul#product_list li.grid_3 .exclusive, ul#product_list li.grid_4 .exclusive {
    padding: 0 10px;
}
ul#product_list li p.compare input.comparator {
    margin: 0 5px 0 0;
    vertical-align: -2px;
}
@media not all {
ul#product_list li p.compare input.comparator {
    vertical-align: text-top;
}
}
.product_list li {
    border-bottom: 1px solid #DDDDDD;
    display: block !important;
    margin: 0 !important;
    padding: 20px 0 !important;
    width: 100% !important;
}
.product_list li.last_item {
    border: medium none;
}
.product_list li .center_block {
    margin: 0 !important;
    text-align: left !important;
}
.product_list li .image {
    float: left;
    margin-right: 20px;
    position: relative;
    width: 150px;
}
.product_list li .image .reduction {
    right: 10px;
}
.product_list li .exclusive {
    float: left;
    margin-right: 10px !important;
}
ul#product_list li .on_sale {
    background: url("../img/bkg_on_sale.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 70px;
    left: 10px;
    position: absolute;
    top: 10px;
    width: 70px;
}
ul#product_list li .on_sale span {
    background: none repeat scroll 0 0 #505B85;
    border-radius: 60px;
    color: #FFFFFF;
    display: none;
    font: 400 12px/15px "Open Sans",Arial,Verdana,sans-serif;
    height: 60px;
    padding: 0 10px;
    text-transform: uppercase;
    vertical-align: middle;
    width: 40px;
}
.content_hide_show.block_hidden_only_for_screen ul#product_list li.last_item {
    padding-bottom: 0;
}
.product_list li p.compare {
    float: left;
}
p.compare {
    color: #686868;
    font-size: 11px;
}
p.compare input.comparator {
    vertical-align: -2px;
}
.layered_ajax_loader_icon {
    padding-left: 15px;
    text-align: center;
}
#search_block_top {
    clear: both;
    padding: 30px 0 0;
    text-align: center;
}
#search_block_top p {
    margin: 0;
    padding: 0;
}
#search_block_top #small-searchterms {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #9E9E9E;
    float: left;
    font-size: 11px;
    height: 31px;
    line-height: 31px;
    margin: 0 5px;
    padding: 0;
    text-align: left;
    width: 90%;
}
#search_block_top .button {
    background: url("../img/bg_search_submit.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    border-radius: 0;
    float: right;
    height: 31px;
    text-indent: -9999px;
    width: 30px;
}
form#searchbox {
    background: none repeat scroll 0 0 #F34B26;
    border-radius: 2px;
    display: inline-block;
    width: 680px;
}
form#searchbox p {
    margin: 3px;
}
form#searchbox p {
    background: url("../img/bkg_search.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 2px;
    height: 31px;
    overflow: hidden;
}
form#searchbox label {
    color: #333333;
    margin-bottom: 1px;
}
form#searchbox input#search_query_block {
    border: 1px solid #CCCCCC;
    border-radius: 3px !important;
    height: 18px;
    margin-top: 10px;
}
form#searchbox input#search_button {
    padding: 1px 4px;
}
#favoriteproducts_block_account .favoriteproduct {
    border: 1px solid #EEEEEE;
    border-radius: 3px;
    margin-bottom: 14px;
    padding: 12px 8px;
    position: relative;
}
.favoriteproduct a.product_img_link {
    border: 1px solid #CCCCCC;
    display: block;
    float: left;
    margin-right: 14px;
    overflow: hidden;
    position: relative;
}
.favoriteproduct h3 {
    color: #000000;
    padding: 0 0 10px;
}
.favoriteproduct p.product_desc {
    line-height: 16px;
    overflow: hidden;
    padding: 0;
}
.favoriteproduct .remove {
    padding-left: 20px;
    position: absolute;
    right: 10px;
    top: 10px;
}
.favoriteproduct .remove .icon {
    cursor: pointer;
}
#usefull_link_block li#favoriteproducts_block_extra_add {
    background: url("../img/add_favorite.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    padding-left: 20px;
}
#usefull_link_block li#favoriteproducts_block_extra_remove {
    background: url("../img/del_favorite.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    padding-left: 20px;
}
ul#usefull_link_block li#favoriteproducts_block_extra_added {
    background: url("../img/add_favorite.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    display: none;
    padding-left: 20px;
}
ul#usefull_link_block li#favoriteproducts_block_extra_removed {
    background: url("../img/add_favorite.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    display: none;
    padding-left: 20px;
}
#featured-products_block_center {
    background: url("../img/bkg_shadow.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    padding-bottom: 5px;
}
.featured-products-content {
    border: 1px solid #DCDCDC;
    border-radius: 2px;
    position: relative;
    height: 290px;
}
.featured-products-content .block_content {
    border: medium none;
    box-shadow: 0 0 0 #FFFFFF;
    padding: 0;
}
.featured-products-content h4.title_block {
    background: url("../img/bkg_feater.jpg") repeat-x scroll center bottom #F9F9F9;
    color: #3A3A3A;
    padding: 8px 10px 10px;
    text-shadow: none;
    text-transform: uppercase;
}
#featured-products_block_center li {
    margin: 0 20px;
    padding: 10px 0;
    width: 125px;
    text-align: center;
}
#featured-products_block_center li.last_item_of_line {
    margin-right: 0;
}
#featured-products_block_center .s_title_block, #featured-products_block_center h5 {
}
#featured-products_block_center .product_image {
    display: block;
    position: relative;
    height: 160px;
}
#featured-products_block_center .product_image span.new {
    background-color: #990000;
    color: #FFFFFF;
    display: block;
    font-size: 10px;
    padding: 1px 4px;
    position: absolute;
    right: -30px;
    text-align: center;
    text-transform: uppercase;
    top: 15px;
    transform: rotate(45deg);
    width: 101px;
}
#featured-products_block_center .product_desc {
    height: 45px;
}
#featured-products_block_center .product_desc, #featured-products_block_center .product_desc a {
    color: #666666;
}
#featured-products_block_center .lnk_more {
    background: url("../img/arrow_right_1.png") no-repeat scroll 100% 3px rgba(0, 0, 0, 0);
    color: #0088CC;
    display: inline;
    font-size: 10px;
    font-weight: bold;
    padding-right: 10px;
}
#featured-products_block_center .price_container {
}
#featured-products_block_center .price {
}
#featured-products_block_center li .ajax_add_to_cart_button {
    display: none;
}
#featured-products_block_center li span.exclusive {
    display: none;
}
.featured-products-content a.btn.prev {
    right: 45px;
    z-index: 0;
}
div#newsletter_block_left div.block_content {
    overflow: hidden;
    text-align: left;
}
div#newsletter_block_left div.block_content input.inputNew {
    float: left;
    padding: 0 5px;
    width: 92%;
}
div#newsletter_block_left div.block_content p {
    padding: 0.3em 0;
    text-align: center;
}
div#newsletter_block_left div.block_content input.button_mini {
    float: left;
    margin: 1em auto 0;
}
.mode_slideshow {
    position: relative;
    z-index: 0;
}
.cs_revolution, .mode_slideshow {
    overflow: hidden;
}
.cs_revolution {
    float: left;
    margin: 0 10px;
    width: 680px;
}
.tp-hide-revslider, .tp-caption.tp-hidden-caption {
    display: none !important;
    visibility: hidden !important;
}
.tp-caption {
    z-index: 1;
}
.tp-caption.big_white {
    border-style: none;
    border-width: 0;
    color: #0D0D0D;
    font-family: 'Open Sans',sans;
    font-size: 30px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 32px;
    margin: 0;
    padding: 1px 4px 3px;
    position: absolute;
    text-shadow: none;
}
.tp-caption.big_orange {
    background-color: #FB7354;
    border-style: none;
    border-width: 0;
    color: #FFFFFF;
    font-family: Arial;
    font-size: 36px;
    font-weight: 700;
    letter-spacing: -1.5px;
    line-height: 36px;
    margin: 0;
    padding: 0 4px;
    position: absolute;
    text-shadow: none;
}
.tp-caption.big_black {
    background-color: #FFFFFF;
    border-style: none;
    border-width: 0;
    color: #000000;
    font-family: 'Open Sans',sans;
    font-size: 36px;
    font-weight: 800;
    letter-spacing: -1.5px;
    line-height: 36px;
    margin: 0;
    padding: 0 4px;
    position: absolute;
    text-shadow: none;
}
.tp-caption.medium_grey {
    background-color: #888888;
    border-style: none;
    border-width: 0;
    color: #FFFFFF;
    font-family: Arial;
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
    margin: 0;
    padding: 2px 4px;
    position: absolute;
    text-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
    white-space: nowrap;
}
.tp-caption.small_text {
    border-style: none;
    border-width: 0;
    color: #FFFFFF;
    font-family: Arial;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    margin: 0;
    position: absolute;
    text-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
    white-space: nowrap;
}
.tp-caption.medium_text {
    border-style: none;
    border-width: 0;
    color: #FFFFFF;
    font-family: 'Open Sans',sans;
    font-size: 20px;
    font-weight: 300;
    line-height: 20px;
    margin: 0;
    position: absolute;
    text-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
    white-space: nowrap;
}
.tp-caption.large_text {
    border-style: none;
    border-width: 0;
    color: #FFFFFF;
    font-family: 'Open Sans',sans;
    font-size: 36px;
    font-weight: 800;
    line-height: 36px;
    margin: 0;
    position: absolute;
    text-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
    white-space: normal;
}
.tp-caption.large_black_text {
    border-style: none;
    border-width: 0;
    color: #000000;
    font-family: 'Open Sans',sans;
    font-size: 42px;
    font-weight: 300;
    line-height: 42px;
    margin: 0;
    position: absolute;
    text-shadow: none;
    white-space: nowrap;
}
.tp-caption.very_large_text {
    border-style: none;
    border-width: 0;
    color: #FFFFFF;
    font-family: 'Open Sans',sans;
    font-size: 60px;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 60px;
    margin: 0;
    position: absolute;
    text-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
    white-space: nowrap;
}
.tp-caption.very_large_black_text {
    border-style: none;
    border-width: 0;
    color: #000000;
    font-family: 'Open Sans',sans;
    font-size: 72px;
    font-weight: 800;
    line-height: 72px;
    margin: 0;
    position: absolute;
    text-shadow: none;
    white-space: nowrap;
}
.tp-caption.bold_red_text {
    border-style: none;
    border-width: 0;
    color: #D31E00;
    font-family: 'Open Sans',sans;
    font-size: 20px;
    font-weight: 800;
    line-height: 20px;
    margin: 0;
    position: absolute;
    text-shadow: none;
    white-space: nowrap;
}
.tp-caption.bold_brown_text {
    border-style: none;
    border-width: 0;
    color: #A04606;
    font-family: 'Open Sans',sans;
    font-size: 20px;
    font-weight: 800;
    line-height: 20px;
    margin: 0;
    position: absolute;
    text-shadow: none;
    white-space: nowrap;
}
.tp-caption.bold_green_text {
    border-style: none;
    border-width: 0;
    color: #5B9830;
    font-family: 'Open Sans',sans;
    font-size: 20px;
    font-weight: 800;
    line-height: 20px;
    margin: 0;
    position: absolute;
    text-shadow: none;
    white-space: nowrap;
}
.tp-caption.very_big_white {
    background-color: #7E8E96;
    border-style: none;
    border-width: 0;
    color: #FFFFFF;
    font-family: 'Open Sans',sans;
    font-size: 36px;
    font-weight: 800;
    line-height: 36px;
    margin: 0;
    padding: 1px 4px 3px;
    position: absolute;
    text-shadow: none;
    white-space: nowrap;
}
.tp-caption.very_big_black {
    background-color: #FFFFFF;
    border-style: none;
    border-width: 0;
    color: #000000;
    font-family: Arial;
    font-size: 60px;
    font-weight: 700;
    line-height: 60px;
    margin: 0;
    padding: 1px 4px 0;
    position: absolute;
    text-shadow: none;
    white-space: nowrap;
}
.tp-caption.boxshadow {
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
}
.tp-caption.black {
    color: #000000;
    font-family: 'Open Sans',sans;
    font-size: 19px;
    font-weight: 300;
    line-height: 19px;
    text-shadow: none;
}
.tp-caption.noshadow {
    text-shadow: none;
}
.tp-caption a {
    color: #FF7302;
    text-shadow: none;
    transition: all 0.2s ease-out 0s;
}
.tp-caption a:hover {
    color: #FFA902;
}
.tp_inner_padding {
    -moz-box-sizing: border-box;
    max-height: none !important;
}
.button {
    background: url("../img/gradient/g30.png") repeat-x scroll center top rgba(0, 0, 0, 0);
    border-radius: 3px;
    color: #FFFFFF !important;
    cursor: pointer;
    font-family: arial,sans-serif;
    font-size: 15px;
    font-weight: bold;
    height: 30px;
    letter-spacing: -1px;
    line-height: 45px !important;
    padding: 6px 13px 5px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6) !important;
}
.button.big {
    background: url("../img/gradient/g40.png") repeat-x scroll center top rgba(0, 0, 0, 0);
    color: #FFFFFF;
    font-size: 19px;
    font-weight: bold;
    line-height: 57px !important;
    padding: 9px 20px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);
}
.purchase:hover, .button:hover, .button.big:hover {
    background-position: center bottom, 15px 11px;
}
@media only screen and (min-width: 1024px) and (max-width: 1279px) {
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
.button {
    font-size: 11px !important;
    font-weight: normal;
    line-height: 25px !important;
    padding: 4px 8px 3px;
}
a.button {
    transition: none 0s ease 0s;
}
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
.button {
    font-size: 10px !important;
    line-height: 20px !important;
    padding: 2px 5px;
}
a.button {
    transition: none 0s ease 0s;
}
}
.button.green, .button.green:hover, .purchase.green, .purchase.green:hover {
    background-color: #21A117;
    box-shadow: 0 3px 0 0 #104D0B;
}
.button.blue, .button.blue:hover, .purchase.blue, .purchase.blue:hover {
    background-color: #1D78CB;
    box-shadow: 0 3px 0 0 #0F3E68;
}
.button.red, .button.red:hover, .purchase.red, .purchase.red:hover {
    background-color: #CB1D1D;
    box-shadow: 0 3px 0 0 #7C1212;
}
.button.orange, .button.orange:hover, .purchase.orange, .purchase.orange:hover {
    background-color: #FF7700;
    box-shadow: 0 3px 0 0 #A34C00;
}
.button.darkgrey, .button.grey, .button.darkgrey:hover, .button.grey:hover, .purchase.darkgrey, .purchase.darkgrey:hover {
    background-color: #555555;
    box-shadow: 0 3px 0 0 #222222;
}
.button.lightgrey, .button.lightgrey:hover, .purchase.lightgrey, .purchase.lightgrey:hover {
    background-color: #888888;
    box-shadow: 0 3px 0 0 #555555;
}
.tp-simpleresponsive .slotholder *, .tp-simpleresponsive img {
}
.tp-simpleresponsive .caption, .tp-simpleresponsive .tp-caption {
    opacity: 0;
    position: absolute;
    visibility: hidden;
}
.tp-simpleresponsive img {
    max-width: none;
}
.noFilterClass {
    filter: none !important;
}
.tp-bannershadow {
    -moz-user-select: none;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
}
.tp-bannershadow.tp-shadow1 {
    background: url("../img/shadow1.png") no-repeat scroll 0 0 / 100% auto rgba(0, 0, 0, 0);
    bottom: -30px;
    height: 30px;
    width: 890px;
}
.tp-bannershadow.tp-shadow2 {
    background: url("../img/shadow2.png") no-repeat scroll 0 0 / 100% auto rgba(0, 0, 0, 0);
    bottom: -60px;
    height: 60px;
    width: 890px;
}
.tp-bannershadow.tp-shadow3 {
    background: url("../img/shadow3.png") no-repeat scroll 0 0 / 100% auto rgba(0, 0, 0, 0);
    bottom: -60px;
    height: 60px;
    width: 890px;
}
.caption.fullscreenvideo {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.caption.fullscreenvideo iframe {
    height: 100% !important;
    width: 100% !important;
}
.tp-caption.fullscreenvideo {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.tp-caption.fullscreenvideo iframe {
    height: 100% !important;
    width: 100% !important;
}
.tpclear {
    clear: both;
}
.tp-bullets {
    opacity: 1;
    position: absolute;
    transition: opacity 0.2s ease-out 0s;
    z-index: 1000;
}
.tp-bullets.hidebullets {
    opacity: 0;
}
.tp-bullets.simplebullets.navbar {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("../img/boxed_bgtile.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #666666 #666666 #444444;
    border-image: none;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    height: 40px;
    padding: 0 10px;
}
.tp-bullets.simplebullets.navbar-old {
    background: url("../img/navigdots_bgtile.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 5px;
    height: 35px;
    padding: 0 10px;
}
.tp-bullets.simplebullets.round .bullet {
    background: url("../img/bullet.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    cursor: pointer;
    float: left;
    height: 10px;
    margin: 0 3px;
    position: relative;
    width: 10px;
}
.tp-bullets.simplebullets.round .bullet.last {
    margin-right: 3px;
}
.tp-bullets.simplebullets.round-old .bullet {
    background: url("../img/bullets.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);
    cursor: pointer;
    float: left;
    height: 23px;
    margin-right: 0;
    margin-top: -12px;
    position: relative;
    width: 23px;
}
.tp-bullets.simplebullets.round-old .bullet.last {
    margin-right: 0;
}
.tp-bullets.simplebullets.square .bullet {
    background: url("../img/bullets2.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);
    cursor: pointer;
    float: left;
    height: 19px;
    margin-right: 0;
    margin-top: -10px;
    position: relative;
    width: 19px;
}
.tp-bullets.simplebullets.square .bullet.last {
    margin-right: 0;
}
.tp-bullets.simplebullets.square-old .bullet {
    background: url("../img/bullets2.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);
    cursor: pointer;
    float: left;
    height: 19px;
    margin-right: 0;
    margin-top: -10px;
    position: relative;
    width: 19px;
}
.tp-bullets.simplebullets.square-old .bullet.last {
    margin-right: 0;
}
.tp-bullets.simplebullets.navbar .bullet {
    background: url("../img/bullet_boxed.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    cursor: pointer;
    float: left;
    height: 19px;
    margin-right: 5px;
    margin-top: 10px;
    position: relative;
    width: 18px;
}
.tp-bullets.simplebullets.navbar .bullet.first {
    margin-left: 0 !important;
}
.tp-bullets.simplebullets.navbar .bullet.last {
    margin-right: 0 !important;
}
.tp-bullets.simplebullets.navbar-old .bullet {
    background: url("../img/navigdots.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);
    cursor: pointer;
    float: left;
    height: 15px;
    margin-left: 5px !important;
    margin-right: 5px !important;
    margin-top: 10px;
    position: relative;
    width: 15px;
}
.tp-bullets.simplebullets.navbar-old .bullet.first {
    margin-left: 0 !important;
}
.tp-bullets.simplebullets.navbar-old .bullet.last {
    margin-right: 0 !important;
}
.tp-bullets.simplebullets .bullet:hover, .tp-bullets.simplebullets .bullet.selected {
    background-position: left top;
}
.tp-bullets.simplebullets.round .bullet:hover, .tp-bullets.simplebullets.round .bullet.selected, .tp-bullets.simplebullets.navbar .bullet:hover, .tp-bullets.simplebullets.navbar .bullet.selected {
    background-position: left bottom;
}
.tparrows {
    opacity: 1;
    transition: opacity 0.2s ease-out 0s;
}
.tparrows.hidearrows {
}
.tp-leftarrow {
    background: url("../img/large_left.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 40px;
    margin-top: -2px;
    position: relative;
    width: 40px;
    z-index: 100;
}
.tp-rightarrow {
    background: url("../img/large_right.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 40px;
    margin-top: -2px;
    position: relative;
    width: 40px;
    z-index: 100;
}
.tp-leftarrow.round {
    background: url("../img/small_left.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    cursor: pointer;
    float: left;
    height: 14px;
    margin-right: 0;
    position: relative;
    width: 19px;
    z-index: 100;
}
.tp-rightarrow.round {
    background: url("../img/small_right.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    cursor: pointer;
    float: left;
    height: 14px;
    margin-right: 0;
    position: relative;
    width: 19px;
    z-index: 100;
}
.tp-leftarrow.round-old {
    background: url("../img/arrow_left.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    cursor: pointer;
    float: left;
    height: 26px;
    margin-right: 0;
    margin-top: -13px;
    position: relative;
    width: 26px;
    z-index: 100;
}
.tp-rightarrow.round-old {
    background: url("../img/arrow_right.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    cursor: pointer;
    float: left;
    height: 26px;
    margin-right: 0;
    margin-top: -13px;
    position: relative;
    width: 26px;
    z-index: 100;
}
.tp-leftarrow.navbar {
    background: url("../img/small_left_boxed.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    cursor: pointer;
    float: left;
    height: 15px;
    margin-right: 6px;
    margin-top: 12px;
    position: relative;
    width: 20px;
    z-index: 100;
}
.tp-rightarrow.navbar {
    background: url("../img/small_right_boxed.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    cursor: pointer;
    float: left;
    height: 15px;
    margin-left: 6px;
    margin-top: 12px;
    position: relative;
    width: 20px;
    z-index: 100;
}
.tp-leftarrow.navbar-old {
    background: url("../img/arrowleft.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    cursor: pointer;
    float: left;
    height: 16px;
    margin-right: 6px;
    margin-top: 10px;
    position: relative;
    width: 9px;
    z-index: 100;
}
.tp-rightarrow.navbar-old {
    background: url("../img/arrowright.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    cursor: pointer;
    float: left;
    height: 16px;
    margin-left: 6px;
    margin-top: 10px;
    position: relative;
    width: 9px;
    z-index: 100;
}
.tp-leftarrow.navbar-old.thumbswitharrow {
    margin-right: 10px;
}
.tp-rightarrow.navbar-old.thumbswitharrow {
    margin-left: 0;
}
.tp-leftarrow.square {
    background: url("../img/arrow_left2.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    cursor: pointer;
    float: left;
    height: 17px;
    margin-right: 0;
    margin-top: -9px;
    position: relative;
    width: 12px;
    z-index: 100;
}
.tp-rightarrow.square {
    background: url("../img/arrow_right2.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    cursor: pointer;
    float: left;
    height: 17px;
    margin-left: 0;
    margin-top: -9px;
    position: relative;
    width: 12px;
    z-index: 100;
}
.tp-leftarrow.square-old {
    background: url("../img/arrow_left2.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    cursor: pointer;
    float: left;
    height: 17px;
    margin-right: 0;
    margin-top: -9px;
    position: relative;
    width: 12px;
    z-index: 100;
}
.tp-rightarrow.square-old {
    background: url("../img/arrow_right2.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    cursor: pointer;
    float: left;
    height: 17px;
    margin-left: 0;
    margin-top: -9px;
    position: relative;
    width: 12px;
    z-index: 100;
}
.tp-leftarrow.default, .tp-rightarrow.default {
    background-image: url("../img/bkg_pre_next.png");
    background-repeat: no-repeat;
    cursor: pointer;
    height: 34px;
    width: 18px;
    z-index: 50;
}
.tp-leftarrow.default {
    background-position: 0 0;
}
.tp-rightarrow.default {
    background-position: 100% 0;
}
.tp-leftarrow:hover {
    background-position: 0 100%;
}
.tp-rightarrow:hover {
    background-position: 100% 100%;
}
.tp-bullets.tp-thumbs {
    height: 50px;
    margin-top: -50px;
    padding: 3px;
    position: absolute;
    width: 500px;
    z-index: 50;
}
.fullwidthbanner-container .tp-thumbs {
    padding: 3px;
}
.tp-bullets.tp-thumbs .tp-mask {
    height: 50px;
    position: relative;
    width: 500px;
}
.tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer {
    left: 0 !important;
    position: absolute;
    width: 5000px;
}
.tp-bullets.tp-thumbs .bullet {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    float: left;
    height: 50px;
    margin: 0 3px;
    opacity: 0.5;
    overflow: hidden;
    padding: 0;
    transition: all 0.2s ease-out 0s;
    width: 100px;
}
.tp-bullets.tp-thumbs .bullet:hover, .tp-bullets.tp-thumbs .bullet.selected {
    opacity: 1;
}
.tp-bullets.tp-thumbs .bullet.selected {
    cursor: text;
}
.tp-thumbs img {
    max-width: 100%;
}
.tp-bannertimer {
    background: url("../img/timer.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 10px;
    position: absolute;
    width: 100%;
    z-index: 200;
}
.tp-bannertimer.tp-bottom {
    bottom: 0 !important;
    height: 5px;
}
@media only screen and (min-width: 1024px) and (max-width: 1279px) {
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
.responsive .tp-bullets.tp-thumbs {
    height: 30px !important;
    width: 300px !important;
}
.responsive .tp-bullets.tp-thumbs .tp-mask {
    height: 30px !important;
    width: 300px !important;
}
.responsive .tp-bullets.tp-thumbs .bullet {
    height: 30px !important;
    width: 60px !important;
}
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
.responsive .tp-bullets {
    display: none;
}
}
.tp-simpleresponsive img {
    -moz-user-select: none;
}
.tp-simpleresponsive a {
    text-decoration: none;
}
.tp-simpleresponsive ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.tp-simpleresponsive > ul > li {
    position: absolute;
    visibility: hidden;
}
.caption.slidelink a div, .tp-caption.slidelink a div {
    background: url("../img/coloredbg.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 10000px;
    width: 10000px;
}
.tp-loader {
    background: url("../img/loader.gif") no-repeat scroll 10px 10px #FFFFFF;
    border-radius: 3px;
    height: 44px;
    left: 50%;
    margin: -22px;
    position: absolute;
    top: 50%;
    width: 44px;
    z-index: 10000;
}
.tp-transparentimg {
    content: "url(../img/transparent.png)";
}
.tp-3d {
}
.bannercontainer {
    background-color: #FFFFFF;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 0;
}
.banner {
    overflow: hidden;
    position: relative;
    width: 100%;
}
@media only screen and (min-width: 1024px) and (max-width: 1279px) {
.cs_revolution {
    height: auto;
    width: 555px;
}
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
.cs_revolution {
    height: auto;
    width: 555px;
}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
.cs_revolution {
    height: auto;
    width: 555px;
}
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
.cs_revolution {
    height: auto;
    width: 555px;
}
}
.fullwidthbanner-container {
    min-height: 300px !important;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100% !important;
}
.topauto {
    top: auto !important;
}
.cs_slidelink {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9999;
}
.home_top_tab_category {
    clear: both;
    margin-bottom: 10px;
    position: relative;
}
.home_top_tab_category .ui-helper-hidden {
    display: none;
}
.home_top_tab_category .ui-helper-hidden-accessible {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
}
.home_top_tab_category .ui-helper-reset {
    border: 0 none;
    font-size: 100%;
    line-height: 1.3;
    list-style: none outside none;
    margin: 0;
    outline: 0 none;
    padding: 0;
    text-decoration: none;
}
.ui-helper-clearfix:before, .ui-helper-clearfix:after {
    content: "";
    display: table;
}
.ui-helper-clearfix:after {
    clear: both;
}
.ui-helper-clearfix {
}
.ui-helper-zfix {
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.home_top_tab_category .ui-state-disabled {
    cursor: default !important;
}
.home_top_tab_category .ui-icon {
    background-repeat: no-repeat;
    display: block;
    overflow: hidden;
    text-indent: -99999px;
}
.home_top_tab_category .ui-widget-overlay {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.home_top_tab_category .ui-tabs {
    padding: 0;
    position: relative;
}
.home_top_tab_category .ui-tabs .ui-tabs-nav, .home_top_tab_category .title_tab {
    margin-bottom: 10px;
    text-align: center;
}
.home_top_tab_category .ui-tabs .ui-tabs-nav li {
    display: inline-block;
    list-style: none outside none;
    margin: 0;
    padding: 6px 15px 8px;
    position: relative;
    white-space: nowrap;
}
.home_top_tab_category .ui-tabs .ui-tabs-nav li a, .home_top_tab_category .title_tab {
    color: #757575;
    font-size: 13px;
    font-weight: 700;
    line-height: 17px;
    padding: 0;
    text-align: center;
    text-decoration: none;
}
.home_top_tab_category .title_tab {
    min-height: 25px;
    padding: 5px 15px;
}
.home_top_tab_category .ui-tabs .ui-tabs-nav li.ui-tabs-selected, .home_top_tab_category .ui-tabs .ui-tabs-nav li:hover, .home_top_tab_category .title_tab_hide_show {
    background: url("../img/bkg_tab_hover.jpg") repeat-x scroll left bottom #F9F9F9;
    border: 1px solid #DCDCDC;
    border-radius: 2px;
    padding: 5px 14px 7px;
}
.home_top_tab_category .title_tab_hide_show {
    color: #757575;
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 10px;
}
.home_top_tab_category .title_tab_hide_show.selected {
    color: #000000;
}
.home_top_tab_category .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .home_top_tab_category .ui-tabs .ui-tabs-nav li:hover a {
    color: #525252;
}
.home_top_tab_category .ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
    cursor: text;
}
.home_top_tab_category .ui-tabs .ui-tabs-panel {
    border: 1px solid #C4C4C4;
    border-radius: 2px;
    display: block;
    overflow: hidden;
    padding: 0;
}
.home_top_tab_category .ui-tabs .ui-tabs-hide {
    display: none;
}
.home_top_tab_category .ui-widget {
    font-family: Verdana,Arial,sans-serif;
    font-size: 1.1em;
}
.home_top_tab_category .ui-widget .ui-widget {
    font-size: 1em;
}
.home_top_tab_category .ui-widget input, .home_top_tab_category .ui-widget select, .home_top_tab_category .ui-widget textarea, .home_top_tab_category .ui-widget button {
    font-family: Arial,sans-serif;
    font-size: 1em;
}
.home_top_tab_category .ui-widget-content {
    background-color: rgba(0, 0, 0, 0);
    border: medium none;
    margin-bottom: 0 !important;
}
.home_top_tab_category .product-list li .discount {
}
.home_top_tab_category .product-list li .price {
}
.home_top_tab_category .product-list .category_name {
    display: none;
}
.home_top_tab_category .product-list li h3 {
    padding-bottom: 2px;
}
.home_top_tab_category .tabs-carousel {
    margin-bottom: 30px;
    position: relative;
}
.home_top_tab_category .tabs-carousel .prev, .tabs-carousel .next {
    top: -32px;
}
.home_top_tab_category .list_carousel {
    width: 360px;
}
.home_top_tab_category .list_carousel ul {
    display: block;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.home_top_tab_category .list_carousel li {
    display: inline-block;
    height: auto;
    margin: 0 20px 0 0;
    padding: 20px 0 10px;
    vertical-align: top;
    width: 140px;
}
.home_top_tab_category .list_carousel li a.product_image {
    border: 1px solid #D8D8D8;
    border-radius: 100px;
    display: block;
    height: 120px;
    overflow: hidden;
    width: 120px;
}
.home_top_tab_category .list_carousel li a.product_image img {
    max-width: 99.5%;
}
.home_top_tab_category .list_carousel.responsive {
    margin-left: 0;
    padding: 0;
    width: auto;
}
.cclearfix {
    clear: both;
    float: none;
}
.home_top_tab_category .pager {
    float: left;
    text-align: center;
    width: 300px;
}
.home_top_tab_category .pager a {
    margin: 0 5px;
    text-decoration: none;
}
.home_top_tab_category .pager a.selected {
    text-decoration: underline;
}
.home_top_tab_category .timer {
    background-color: #999999;
    height: 6px;
    width: 0;
}
.home_top_tab_category .ui-tabs .ui-tabs-hide {
    border: medium none;
    display: block;
    height: 0;
    visibility: hidden;
}
.cat_banner {
    float: left;
    margin-right: 20px;
    width: 578px;
}
.cs_right_cat_tab {
    float: left;
    width: 580px;
}
.cs_right_cat_tab h1 {
    color: #15AECC;
    font: 700 32px/1.35 "Open Sans",Arial,Verdana,sans-serif;
    margin: 0;
    text-transform: uppercase;
}
.cs_right_cat_tab h1 a {
    color: #15AECC;
}
.cs_right_cat_tab h1 a:hover {
    color: #ED2F15;
}
.cs_right_cat_tab p {
    color: #686868;
}
.cat_banner img {
    max-width: 100%;
    vertical-align: top;
}
.blockproductscategory {
    border: 1px solid #DDDDDD;
    border-radius: 2px;
    box-shadow: 0 2px 1px #EEEEEE;
    position: relative;
}
h2.productscategory_h2 {
    background: url("../img/bkg_feater.jpg") repeat-x scroll left bottom #F9F9F9;
    color: #3A3A3A;
    font: 700 13px/1.35 "Open Sans",Helvetica,arial;
    padding: 5px 20px 7px;
    text-transform: uppercase;
}
#productscategory {
    overflow: hidden;
    padding: 10px 0 50px;
}
#productscategory_list {
    float: left;
    overflow: hidden;
    width: 99.9%;
}
.three_column .grid_8 #productscategory {
    padding-top: 25px;
    position: relative;
}
.caroufredsel_wrapper {
    margin: 0 !important;
    width: 100% !important;
}
#productscategory_list ul {
    list-style-type: none;
    margin: 0 0 0 14px;
}
#productscategory_list li {
    float: left;
    height: auto;
    margin: 0;
    padding: 10px 0 0;
    position: relative;
    vertical-align: top;
    width: 150px;
}
#productscategory_list li .center_block {
    padding: 0 20px;
}
#productscategory_list li a.lnk_img {
    display: block;
    margin-bottom: 10px;
    text-align: center;
}
#productscategory_list li a.lnk_img img {
    height: auto;
    max-width: 100%;
}
#productscategory_list li p.product_name {
    display: block;
    text-align: left;
}
#productscategory_list li p.product_name a {
    font: 700 12px/15px Helvetica,Arial,Verdana,sans-serif;
    text-transform: none;
}
#productscategory_noscroll {
    height: 120px;
    margin-bottom: 30px;
    width: 100%;
}
#productscategory_scroll_left, #productscategory_scroll_right {
    background: url("../img/thumbs_left.gif") no-repeat scroll center center rgba(0, 0, 0, 0);
    display: block;
    float: left;
    height: 18px;
    margin-top: 30px;
    text-indent: -3000px;
    width: 9px;
}
#productscategory_scroll_right {
    background-image: url("../img/thumbs_right.gif");
}
.three_column .grid_8 .blockproductscategory a.btn {
    top: 5px;
}
.blockproductscategory a.btn {
    background-image: url("../img/i_productscategory.png");
    background-repeat: no-repeat;
    height: 11px;
    left: auto;
    right: 15px;
    top: 10px;
    width: 8px;
}
.blockproductscategory a.btn.prev {
    right: 35px;
}
.blockproductscategory a.btn.prev:hover {
    background-position: -22px 0;
}
.blockproductscategory a.btn.next:hover {
    background-position: -22px 100%;
}
#menu {
    border-radius: 3px 3px 0 0;
    clear: left;
    float: left;
    /*margin: -50px 0 10px;*/
    position: relative;
    z-index: 100;
}
#index #menu {
    margin-right: 10px;
}
#menu .cs_mega_menu_cat {
    border: 2px solid #FA5229;
    border-radius: 3px 3px 0 0;
}
#index #menu .cs_mega_menu_cat {
    border-radius: 3px;
}
#menu .cs_mega_menu_cat .cs_ul_mega_menu {
    background: none repeat scroll 0 0 #FFFFFF;
    display: block !important;
    left: 0;
    position: absolute;
    top: auto;
    width: 100%;
}
#menu.cs_mega_menu .cs_mega_menu_cat:hover .cs_ul_mega_menu {
    display: block;
}
#index #menu.cs_mega_menu .cs_mega_menu_cat .cs_ul_mega_menu {
    display: block !important;
    position: relative;
}
#menu .cs_mega_menu_cat .cs_ul_mega_menu ul.ul_mega_menu {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom: 2px solid #FA5229;
    border-image: none;
    border-left: 2px solid #FA5229;
    border-radius: 0 0 3px 3px;
    border-right: 2px solid #FA5229;
    border-top: medium none !important;
}
#index #menu .cs_mega_menu_cat .cs_ul_mega_menu ul {
    border: medium none !important;
}
.cs_mega_menu span.shop_by {
    background: url("../img/bkg_span_menu.jpg") repeat-x scroll left bottom #F9F9F9;
    border-radius: 3px 3px 0 0;
    color: #3A3A3A;
    cursor: pointer;
    display: block;
    font-family: 'Myriad Pro',arial,sans-serif;
    font-size: 13px;
    font-weight: 700;
    line-height: 16px;
    min-height: 16px;
    padding: 10px 8px;
    text-transform: uppercase;
    min-height: 19px;
}
.cs_mega_menu span.shop_by span.icon {
    background: url("../img/bkg_arrow_d.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: right;
    height: 6px;
    position: absolute;
    right: 9px;
    text-indent: -9999px;
    top: 18px;
    transition: all 0.5s ease 0s;
    width: 9px;
}
#menu.cs_mega_menu:hover span.shop_by span.icon {
    background-position: 0 100%;
}
#menu .cs_mega_menu_cat .cs_ul_mega_menu ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#index .cs_mega_menu span.shop_by {
    cursor: text;
}
#index .cs_mega_menu span.shop_by span.icon {
    background-position: 0 0 !important;
}
#menu .cs_mega_menu_cat .cs_ul_mega_menu ul li.menu_item {
    border-bottom: 1px solid #E7E7E7;
    display: block;
    float: none;
    margin: 0;
    padding: 5px 0 4px;
    transition: all 0.5s ease-in-out 0s;
    width: auto;
}
#menu .cs_mega_menu_cat .cs_ul_mega_menu ul li.menu_custom.menu_item {
    position: relative;
}
#menu .cs_mega_menu_cat .cs_ul_mega_menu ul li.menu_item a {
}
#menu .cs_mega_menu_cat .cs_ul_mega_menu ul li.menu_item a.title_menu_parent {
    color: #5D5D5D;
    display: block;
    font-family: arial;
    overflow: hidden;
    padding: 0 7px;
    vertical-align: middle;
}
#menu .cs_mega_menu_cat .cs_ul_mega_menu ul li.menu_item a.title_menu_parent:hover, #menu .cs_mega_menu_cat .cs_ul_mega_menu ul li.menu_item a:hover, #menu .cs_mega_menu_cat .cs_ul_mega_menu ul li.parent:hover > a {
    color: #EE3D25;
}
#menu .cs_mega_menu_cat .cs_ul_mega_menu ul li.parent {
    background: url("../img/icon/i-menu-show.png") no-repeat scroll right center rgba(0, 0, 0, 0);
}
#menu .cs_mega_menu_cat .cs_ul_mega_menu ul li.parent {
    padding-right: 15px;
}
#menu .cs_mega_menu_cat .cs_ul_mega_menu ul li.parent:hover {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.cs_ul_mega_menu ul li.menu_item span.icon_menu img {
    border: 1px solid #E6E6E6;
    margin-right: 5px;
    vertical-align: middle;
}
#menu .cs_mega_menu_cat .cs_ul_mega_menu > ul li > div.options_list, #menu .cs_mega_menu_cat .cs_ul_mega_menu > ul li > div.sub_menu, #cs_megamenu_more .more-menu {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #FA5229;
    display: none;
    left: 10px;
    margin: 0;
    padding: 20px 0 0;
    position: absolute;
    text-align: left;
    top: -2px;
    z-index: 100;
}
a.cat_child img {
    display: block;
    margin: 0 auto;
}
#menu .cs_mega_menu_cat .cs_ul_mega_menu > ul li > div.sub_menu {
    width: 100% !important;
}
#menu .cs_mega_menu_cat .cs_ul_mega_menu > ul > li > div {
    display: none;
}
#menu .cs_mega_menu_cat .cs_ul_mega_menu > ul > li:hover > div {
    display: block;
}
#menu .cs_mega_menu_cat .cs_ul_mega_menu ul ul > li.parent:hover div.sub_menu {
    left: 100%;
    top: -21px;
    z-index: 100;
}
#menu .cs_mega_menu_cat .cs_ul_mega_menu > ul li.menu_item > div a {
    color: #646464;
    display: block;
    font: 400 12px/1.35 arial;
    height: auto;
    margin: 0;
    padding: 0;
    position: relative;
    text-decoration: none;
    text-transform: none;
    z-index: 20;
}
#menu .cs_mega_menu_cat .cs_ul_mega_menu > ul li.menu_item > div a:hover {
    color: #EE3D25;
    text-decoration: underline;
    transition: all 0.5s ease 0s;
}
#menu .cs_mega_menu_cat .cs_ul_mega_menu > ul > li > div > ul {
    display: table-cell;
}
#menu .cs_mega_menu_cat .cs_ul_mega_menu ul li#cs_megamenu_more div ul {
    display: block;
}
#menu .cs_mega_menu_cat .cs_ul_mega_menu > ul > li .options_list ul {
    float: left;
    padding-bottom: 20px;
}
li .options_list ul.manufacture {
    padding-bottom: 0 !important;
}
#menu .cs_mega_menu_cat .cs_ul_mega_menu > ul > li div a.cat_parent {
    display: inline-block;
    padding: 7px 0 0;
}
#menu .cs_mega_menu_cat .cs_ul_mega_menu > ul > li div a.cat_parent img {
    display: block;
    margin-bottom: 10px;
    max-width: 100%;
}
#menu .cs_mega_menu_cat .cs_ul_mega_menu > ul > li div a:hover, #menu .cs_mega_menu_cat .cs_ul_mega_menu > ul li.menu_item > div a:hover, #menu .cs_mega_menu_cat .cs_ul_mega_menu ul li .product_item a:hover {
    color: #EE3D25;
    text-decoration: underline;
    transition: all 0.5s ease 0s;
}
#menu .cs_mega_menu_cat .cs_ul_mega_menu > ul > li > div > ul > li > a {
    color: #FFFFFF;
}
#menu .cs_mega_menu_cat .cs_ul_mega_menu .option ul li {
    position: relative;
}
#menu .cs_mega_menu_cat .cs_ul_mega_menu ul li ul li {
    padding: 5px 15px;
    position: relative;
}
#menu .cs_mega_menu_cat .cs_ul_mega_menu ul li ul li:hover > div.sub_menu {
    display: block;
}
#menu .cs_mega_menu_cat .cs_ul_mega_menu ul li .div_static {
    color: #646464;
    margin: 0;
    padding: 0 20px 20px;
}
#menu .cs_mega_menu_cat .cs_ul_mega_menu ul li .div_static p {
    margin: 0 0 7px;
}
#menu .cs_mega_menu_cat .cs_ul_mega_menu ul li .div_static .static_menu_6 {
    margin-bottom: 10px;
}
#menu .cs_mega_menu_cat .cs_ul_mega_menu ul li .div_static a {
    display: block;
    padding-bottom: 10px;
    text-align: center;
}
#menu .cs_mega_menu_cat .cs_ul_mega_menu ul li .div_static a img {
    max-width: 100%;
}
#menu .cs_mega_menu_cat .cs_ul_mega_menu ul li .div_static h3 {
    font-size: 12px;
    padding-bottom: 15px;
    padding-top: 15px;
    text-transform: uppercase;
}
#menu .cs_mega_menu_cat .cs_ul_mega_menu ul li .div_static h3.title_2 {
    border-top: 1px dotted #C8C8C8;
    margin-top: 10px;
}
#menu .cs_mega_menu_cat .cs_ul_mega_menu .column.product li.product_item p {
    color: #FFFFFF;
    padding-left: 12px;
}
#menu .cs_mega_menu_cat .cs_ul_mega_menu ul li div.out_cat_parent {
    display: block;
    padding: 0 15px;
    text-align: center;
}
#menu .cs_mega_menu_cat .cs_ul_mega_menu ul li div.out_cat_parent a, #menu .cs_mega_menu_cat .cs_ul_mega_menu ul li .div_static h5 {
    color: #2B2B2B;
    font: 700 14px/17px arial;
    padding-bottom: 10px;
    text-transform: none;
}
#menu .cs_mega_menu_cat .cs_ul_mega_menu > ul > li .out_cat_parent a.cat_parent + a {
}
#menu .cs_mega_menu_cat .cs_ul_mega_menu > ul > li .out_cat_parent a {
    display: block;
    padding: 0;
    text-align: left;
}
#menu .cs_mega_menu_cat .cs_ul_mega_menu ul li.cs_m_manufacter div.options_list {
    padding: 20px 20px 0 0;
}
#menu .cs_mega_menu_cat .cs_ul_mega_menu ul li .manufacture .product_item {
    float: left;
    padding: 0 0 20px 20px;
    width: auto;
}
#menu .cs_mega_menu_cat .cs_ul_mega_menu ul li .manufacture .product_item a {
    display: block;
    text-align: center;
}
#menu .cs_mega_menu_cat .cs_ul_mega_menu ul li .manufacture .product_item a img {
    max-width: 100%;
    vertical-align: top;
}
#menu .cs_mega_menu_cat .cs_ul_mega_menu ul li .ajax_block_product {
    overflow: hidden;
    padding: 0 20px !important;
}
#menu .cs_mega_menu_cat .cs_ul_mega_menu ul li .ajax_block_product + .ajax_block_product {
    margin-top: 20px;
}
#menu .cs_mega_menu_cat .cs_ul_mega_menu ul li .ajax_block_product, #menu .cs_mega_menu_cat .cs_ul_mega_menu ul li .ajax_block_product a {
}
#menu .cs_mega_menu_cat .cs_ul_mega_menu ul li .ajax_block_product .image {
    display: block;
    margin-bottom: 10px;
}
#menu .cs_mega_menu_cat .cs_ul_mega_menu .block_product li.ajax_block_product .image {
    float: left;
    padding-right: 20px;
}
#menu .cs_mega_menu_cat .cs_ul_mega_menu ul li .ajax_block_product .product_image_menu {
    display: block;
}
#menu .cs_mega_menu_cat .cs_ul_mega_menu ul li .ajax_block_product .product_image_menu img {
    max-width: 100%;
}
#menu .cs_mega_menu_cat .cs_ul_mega_menu ul li .ajax_block_product h3 {
    line-height: 15px;
    padding-bottom: 10px;
}
#menu .cs_mega_menu_cat .cs_ul_mega_menu ul li .ajax_block_product h3 a {
    color: #3B3B3B;
    display: inline;
    font: 400 12px/15px arial;
    text-transform: none;
}
#menu .cs_mega_menu_cat .cs_ul_mega_menu #cs_megamenu_more li .name_product {
    clear: both;
    display: block;
}
#menu .cs_mega_menu_cat .cs_ul_mega_menu ul li a.product_image {
    text-align: center;
}
#menu .cs_mega_menu_cat .cs_ul_mega_menu ul li a.product_image:hover img {
    box-shadow: none;
    opacity: 0.8;
}
#menu .cs_mega_menu_cat .cs_ul_mega_menu ul li .ajax_block_product a:hover {
    text-decoration: none;
}
#menu .cs_mega_menu_cat .cs_ul_mega_menu ul li .ajax_block_product p {
    margin: 0 0 5px;
}
#menu .cs_mega_menu_cat .cs_ul_mega_menu ul li .ajax_block_product .exclusive {
    display: inline-block !important;
    min-width: 50px;
    padding: 0 15px !important;
    text-transform: uppercase !important;
    width: auto;
}
.cs_hide_p .name_product, .cs_hide_p .price {
    display: none;
}
#menu .cs_mega_menu_cat .cs_ul_mega_menu ul li.cs_hide_p .ajax_block_product .image {
    float: none;
    margin-bottom: 10px;
    padding: 0;
}
#menu .cs_mega_menu_cat .cs_ul_mega_menu ul li .ajax_block_product .exclusive:hover {
    color: #FFFFFF;
    text-decoration: none;
}
.cs_st_img {
    margin-bottom: 10px;
    text-align: center;
}
.cs_st_img img {
    max-width: 100%;
}
#megamenu-responsive {
    clear: both;
    display: none;
    line-height: 17px;
    position: relative;
    text-align: left;
    width: 100%;
    z-index: 98;
}
.menu-toggle > p {
    background: url("../img/menu.png") no-repeat scroll 50% center rgba(0, 0, 0, 0);
    display: block;
    float: left;
    height: 30px;
    left: 5px;
    margin: 0;
    position: absolute;
    top: 3px;
    width: 30px;
}
.menu-toggle {
    background: url("../img/bkg_span_menu.jpg") repeat-x scroll left bottom #F9F9F9;
    border-radius: 3px 3px 0 0;
    color: #3A3A3A;
    cursor: pointer;
    font-family: 'Myriad Pro',arial,sans-serif;
    font-size: 14px;
    font-weight: 700;
    padding-left: 40px !important;
    position: relative;
    text-transform: uppercase;
}
#megamenu-responsive-root > li {
    padding: 10px 15px;
}
#megamenu-responsive-root {
    border: 2px solid #FA5229;
    border-radius: 3px;
}
#megamenu-responsive-root li.root {
    padding: 0;
}
#megamenu-responsive-root > li a {
    color: #3A3A3A;
    display: block;
    font: 400 14px/16px "Open Sans",arial;
    padding: 10px;
    text-align: left;
    text-transform: capitalize;
}
#megamenu-responsive-root li.root > ul {
    display: none;
}
#megamenu-responsive-root li.root.open > ul {
    background: none repeat scroll 0 0 #FFFFFF;
    display: block;
}
#megamenu-responsive-root li.parent > ul {
    display: none;
}
#megamenu-responsive li.parent {
    clear: both;
}
#megamenu-responsive .root li {
    border-top: 1px solid #E7E7E7;
    padding: 0;
}
#megamenu-responsive .root li li ul {
    margin: 0 0 0 10px;
}
#megamenu-responsive .root li li ul li {
    border: medium none;
}
#megamenu-responsive .root li li ul li ul {
    border-bottom: 1px solid #E7E7E7;
    border-top: 1px solid #E7E7E7;
}
#megamenu-responsive .root li a:hover {
    color: #55ADFF;
    text-decoration: none;
}
#megamenu-responsive li.parent ul {
    clear: both;
}
#megamenu-responsive .root li ul {
    overflow: hidden;
    padding: 0;
}
#megamenu-responsive ul span {
}
#megamenu-responsive a {
    display: block;
}
#megamenu-responsive li.parent > a span {
    display: block;
}
#megamenu-responsive li.parent > p {
    color: #3A3A3A;
    cursor: default;
    display: block;
    float: right;
    font-size: 18px;
    font-weight: 700;
    height: 18px;
    line-height: 19px;
    margin: 4px 0 0;
    padding: 5px 10px;
    text-align: center;
    width: 10px;
}
a.product_image img {
    max-width: 100%;
}
#cs_megamenu_more .more-menu {
    right: 0;
    width: 180px !important;
}
#menu .cs_mega_menu_cat .cs_ul_mega_menu #cs_megamenu_more ul li.menu_item {
    padding: 5px 20px;
    width: 140px;
}
#cs_megamenu_more .more-menu div.options_list {
    top: 0;
}
@media only screen and (min-width: 1024px) and (max-width: 1279px) {
#menu .cs_mega_menu_cat .cs_ul_mega_menu > ul > li div a.cat_parent img {
    width: 100%;
}
}
@media only screen and (max-width: 1023px) {
#menu .cs_mega_menu_cat .cs_ul_mega_menu ul li.menu_item a {
    padding: 0 10px;
}
#menu .cs_mega_menu_cat .cs_ul_mega_menu > ul > li div a.cat_parent img {
    width: 100%;
}
#menu .cs_mega_menu_cat .cs_ul_mega_menu > ul > li .options_list ul {
    margin-bottom: 15px;
    width: 100% !important;
}
}
@media only screen and (max-width: 767px) {
#menu .cs_mega_menu_cat .cs_ul_mega_menu {
    display: none !important;
}
#megamenu-responsive {
    display: block;
    margin-bottom: 10px;
}
}
#cs_megamenu_more .more-menu li:hover div.options_list {
    left: auto;
    right: 100%;
}
#cs_megamenu_more .more-menu li:hover div ul li div.options_list {
    display: none;
}
#cs_megamenu_more .more-menu li:hover div ul li:hover div.options_list {
    display: block;
}
#menu .cs_mega_menu_cat .cs_ul_mega_menu #cs_megamenu_more .more-menu li a.title_menu_parent {
    color: #646464;
}
#menu .cs_mega_menu_cat .cs_ul_mega_menu #cs_megamenu_more .more-menu li:hover a.title_menu_parent {
    color: #FFFFFF;
}
.spanColumn, .spanOption {
    display: none;
}
.manufacturerContainer {
    border: 1px solid #D1D1D1;
    border-radius: 2px;
    clear: both;
    margin: 0 0 10px;
    overflow: hidden;
    padding: 15px 0;
}
.manufacturerContainer h4 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #202020;
    font: 700 24px/26px "Lato",Arial,Verdana,sans-serif;
    padding: 0 0 15px;
    text-align: center;
    text-transform: uppercase;
}
.list_manufacturer {
    width: 360px;
}
.list_manufacturer ul {
    display: block;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 4158px;
}
.list_manufacturer li {
    display: inline-block;
    height: auto;
    margin: 0 10px;
    padding: 0 !important;
    vertical-align: middle;
    width: auto;
}
.list_manufacturer li a {
    display: block;
}
.list_manufacturer li a img {
    max-width: 100%;
    vertical-align: middle;
}
.list_manufacturer.responsive {
    display: block;
    margin: 0;
    padding: 0 50px;
    position: relative;
    width: auto;
}
.cclearfix {
    clear: both;
    float: none;
}
.pager {
    float: left;
    text-align: center;
    width: 300px;
}
.pager a {
    margin: 0 5px;
    text-decoration: none;
}
.pager a.selected {
    text-decoration: underline;
}
.timer {
    background-color: #999999;
    height: 6px;
    width: 0;
}
.ui-tabs .ui-tabs-hide {
    display: block;
    height: 0;
    visibility: hidden;
}
.manufacturerContainer a.btn {
    background-image: url("../img/bkg_pre_next.png");
    background-repeat: no-repeat;
    float: left;
    height: 20px;
    position: absolute;
    text-indent: -9999px;
    top: 28%;
    transition: all 0.3s ease 0s;
    width: 20px;
}
.manufacturerContainer a.btn:hover {
    background-image: url("../img/bkg_pre_next.png");
}
.manufacturerContainer a.prev {
    background-position: 0 0;
    left: 0;
}
.manufacturerContainer a.next {
    background-position: 0 100%;
    right: 0;
}
.manufacturerContainer a.prev:hover {
    background-position: -20px 0;
}
.manufacturerContainer a.next:hover {
    background-position: -20px 100%;
}
.colorpicker {
    background: url("../img/colorpicker_background.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: none;
    font-family: Arial,Helvetica,sans-serif;
    height: 176px;
    overflow: hidden;
    position: absolute;
    width: 356px;
    z-index: 1001;
}
.colorpicker_color {
    background: none repeat scroll 0 0 #FF0000;
    cursor: crosshair;
    height: 150px;
    left: 14px;
    overflow: hidden;
    position: absolute;
    top: 13px;
    width: 150px;
}
.colorpicker_color div {
    background: url("../img/colorpicker_overlay.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 150px;
    left: 0;
    position: absolute;
    top: 0;
    width: 150px;
}
.colorpicker_color div div {
    background: url("../img/colorpicker_select.gif") repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 11px;
    left: 0;
    margin: -5px 0 0 -5px;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 11px;
}
.colorpicker_hue {
    cursor: n-resize;
    height: 150px;
    left: 171px;
    position: absolute;
    top: 13px;
    width: 35px;
}
.colorpicker_hue div {
    background: url("../img/colorpicker_indic.gif") repeat scroll left top rgba(0, 0, 0, 0);
    height: 9px;
    left: 0;
    margin: -4px 0 0;
    overflow: hidden;
    position: absolute;
    width: 35px;
}
.colorpicker_new_color {
    background: none repeat scroll 0 0 #FF0000;
    height: 30px;
    left: 213px;
    position: absolute;
    top: 13px;
    width: 60px;
}
.colorpicker_current_color {
    background: none repeat scroll 0 0 #FF0000;
    height: 30px;
    left: 283px;
    position: absolute;
    top: 13px;
    width: 60px;
}
.colorpicker input {
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid rgba(0, 0, 0, 0);
    color: #898989;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    height: 11px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 11px;
    text-align: right;
    top: 4px;
}
.colorpicker_hex {
    background: url("../img/colorpicker_hex.png") repeat scroll center top rgba(0, 0, 0, 0);
    height: 22px;
    left: 212px;
    position: absolute;
    top: 142px;
    width: 72px;
}
.colorpicker_hex input {
    right: 6px;
}
.colorpicker_field {
    background-position: center top;
    height: 22px;
    position: absolute;
    width: 62px;
}
.colorpicker_field span {
    cursor: n-resize;
    height: 22px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 12px;
}
.colorpicker_rgb_r {
    background-image: url("../img/colorpicker_rgb_r.png");
    left: 212px;
    top: 52px;
}
.colorpicker_rgb_g {
    background-image: url("../img/colorpicker_rgb_g.png");
    left: 212px;
    top: 82px;
}
.colorpicker_rgb_b {
    background-image: url("../img/colorpicker_rgb_b.png");
    left: 212px;
    top: 112px;
}
.colorpicker_hsb_h {
    background-image: url("../img/colorpicker_hsb_h.png");
    left: 282px;
    top: 52px;
}
.colorpicker_hsb_s {
    background-image: url("../img/colorpicker_hsb_s.png");
    left: 282px;
    top: 82px;
}
.colorpicker_hsb_b {
    background-image: url("../img/colorpicker_hsb_b.png");
    left: 282px;
    top: 112px;
}
.colorpicker_submit {
    background: url("../img/colorpicker_submit.png") repeat scroll center top rgba(0, 0, 0, 0);
    height: 22px;
    left: 322px;
    overflow: hidden;
    position: absolute;
    top: 142px;
    width: 22px;
}
.colorpicker_focus {
    background-position: center center;
}
.colorpicker_hex.colorpicker_focus {
    background-position: center bottom;
}
.colorpicker_submit.colorpicker_focus {
    background-position: center bottom;
}
.colorpicker_slider {
    background-position: center bottom;
}
.cpanelContainer {
    display: block !important;
    float: left;
    font: 12px/16px "Roboto",Arial,Verdana,sans-serif !important;
    left: 0;
    padding-left: 50px;
    position: fixed;
    top: 10%;
    z-index: 1000;
}
@media only screen and (max-width: 959px) {
.cpanelContainer {
    top: 0;
}
}
.cpanelContainer ul {
    background-color: rgba(0, 0, 0, 0) !important;
    width: 100%;
}
.cpanel_icon span {
    display: none;
}
.cpanel_icon {
    background: url("../img/close-open.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #CECECE;
    box-shadow: 0 0 8px #BCBCBC inset;
    cursor: pointer;
    float: right;
    height: 47px;
    left: 0;
    opacity: 0.5;
    position: absolute;
    top: 0;
    width: 47px;
    z-index: 999;
}
.cpanel_icon:hover {
    background: url("../img/close-open.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    opacity: 1;
    transition: all 0.2s ease 0s;
}
.cpanel_opened .cpanel_icon {
    background: url("../img/close-open.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.cpanel_opened .cpanel_icon:hover {
    background: url("../img/close-open.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.cpanel_content_container {
}
.cpanel_content_container.cpanel_opened {
    background: none repeat scroll 0 0 #F1F1F1;
    border: 1px solid #CECECE;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    width: 300px;
}
.out_improved {
    color: #0A0A0A !important;
    overflow: hidden;
    padding-bottom: 20px;
    text-align: left;
}
#cs_reset_setting {
    background: linear-gradient(0deg, #909090 50%, #A6A6A6 50%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    border-radius: 3px !important;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    height: 28px;
    line-height: 1em;
    margin-left: 15px;
    padding: 0 15px 2px;
    text-transform: uppercase;
}
.cpanel_closed .out_improved {
    display: none;
}
.cpanel_content_container.cpanel_closed .theme_sett_heading {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: none;
}
.cpanel_content_container.cpanel_opened .theme_sett_heading {
    color: #0A0A0A;
    display: block;
    font: 400 18px/22px "Roboto",Georgia,Arial,'sans-serif';
    margin: 0;
    min-height: 26px;
    padding: 7px 10px 5px 16px;
    text-align: left;
    text-transform: uppercase;
    width: 260px;
}
.cpanel_content_container #improved {
    margin-bottom: 20px;
    max-height: 400px;
    overflow-y: auto;
    padding: 0;
}
.cpanelContainer ul li a {
    color: #000000 !important;
}
.cpanelContainer ul li:hover {
    background-color: rgba(0, 0, 0, 0);
}
.cpanelContainer ul li {
    border-top: 1px solid #E6E6E6;
    display: block;
    padding: 7px 15px;
}
.cpanelContainer ul li:hover {
    background: none repeat scroll 0 0 #E6E6E6;
}
.cpanelContainer ul li a.head {
    background: url("../img/icon_shopby.png") no-repeat scroll right -17px rgba(0, 0, 0, 0);
    font: 400 14px/15px "Roboto",Georgia,Arial,'sans-serif';
}
.cpanelContainer ul li a.head:hover {
    color: #AF0600;
    text-decoration: none;
}
.cpanelContainer ul li .content {
    padding-top: 10px;
    width: 100%;
}
.cpanelContainer ul li .content select {
    border: 1px solid #CCCCCC;
    box-shadow: 0 1px 2px #DCDCDC inset;
    margin-bottom: 5px;
    padding: 2px 5px;
    width: 90%;
}
.cpanelContainer ul li .content .row p {
    display: block;
    margin: 5px 0 !important;
}
.cpanelContainer ul li .content .row input[type="radio"] {
    margin-right: 5px;
    vertical-align: -2px;
}
.head {
    display: block;
    font-size: 20px;
    text-decoration: none;
}
.content {
    display: none;
}
#improved li {
    overflow: hidden;
    padding-right: 15px;
    position: relative;
}
#improved {
}
#improved .content .pattern_item {
    border: 1px solid #DCDCDC;
    cursor: pointer;
    float: left;
    height: 30px;
    margin: 0 5px 4px 0;
    width: 30px;
}
#improved .content .pattern_item img {
    display: none;
    height: 30px;
    width: 30px;
}
#improved .content .pattern_item:hover, #improved .content .pattern_item.active {
    border: 1px solid #000000;
}
#improved p {
    margin: 0;
    padding: 0;
}
#improved .color_item, #improved .font_item {
    border-top: medium none;
}
#improved .color_item, #improved .font_item {
    border-top: 1px solid #F1F1F1;
    margin-bottom: 5px;
    overflow: hidden;
    padding: 5px 0 10px;
}
#improved .color_item h4 {
    float: left;
    padding-top: 5px;
    width: 210px;
}
.bg_color_setting {
    background-image: url("../img/bkg_color_select.png") !important;
    background-repeat: no-repeat;
    border: 1px solid #999999;
    float: right;
    height: 21px;
    text-indent: -9999px;
    width: 21px;
}
#improved .color_item .explain, #improved .font_item .explain {
    clear: left;
    display: block;
    font-size: 10px;
    font-style: italic;
    overflow: hidden;
    padding: 3px 0 0;
    width: 100%;
}
#improved .font_item select {
    margin: 2px 0;
    padding: 3px;
    width: 100%;
}
.font_item h4, .color_item h4 {
    color: #0A0A0A !important;
    font-family: "Roboto",Arial,Verdana,sans-serif !important;
    font-weight: 400;
}
.font_item h4 {
    padding-bottom: 5px;
}
#fancybox-loading {
    cursor: pointer;
    display: none;
    height: 40px;
    left: 50%;
    margin-left: -20px;
    margin-top: -20px;
    overflow: hidden;
    position: fixed;
    top: 50%;
    width: 40px;
    z-index: 1104;
}
#fancybox-loading div {
    background-image: url("../img/fancybox/fancybox.png");
    height: 480px;
    left: 0;
    position: absolute;
    top: 0;
    width: 40px;
}
#fancybox-overlay {
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1100;
}
#fancybox-tmp {
    border: 0 none;
    display: none;
    margin: 0;
    overflow: auto;
    padding: 0;
}
#fancybox-wrap {
    display: none;
    left: 0;
    outline: medium none;
    padding: 20px;
    position: absolute;
    top: 0;
    z-index: 1101;
}
#fancybox-outer {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 100%;
    position: relative;
    width: 100%;
}
#fancybox-content {
    border: 0 solid #FFFFFF;
    height: 0;
    outline: medium none;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 0;
    z-index: 1102;
}
#fancybox-hide-sel-frame {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1101;
}
#fancybox-close {
    background: url("../img/fancybox/fancybox.png") repeat scroll -40px 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    display: none;
    height: 30px;
    position: absolute;
    right: -15px;
    top: -15px;
    width: 30px;
    z-index: 1103;
}
#fancybox-error {
    color: #444444;
    font: 12px/20px Arial;
    margin: 0;
    padding: 14px;
}
#fancybox-img {
    border: medium none;
    height: 100%;
    line-height: 0;
    margin: 0;
    outline: medium none;
    padding: 0;
    vertical-align: top;
    width: 100%;
}
#fancybox-frame {
    border: medium none;
    display: block;
    height: 100%;
    width: 100%;
}
#fancybox-left, #fancybox-right {
    background: url("../img/fancybox/blank.gif") repeat scroll 0 0 rgba(0, 0, 0, 0);
    bottom: 0;
    cursor: pointer;
    display: none;
    height: 100%;
    outline: medium none;
    position: absolute;
    width: 35%;
    z-index: 1102;
}
#fancybox-left {
    left: 0;
}
#fancybox-right {
    right: 0;
}
#fancybox-left-ico, #fancybox-right-ico {
    cursor: pointer;
    display: block;
    height: 30px;
    left: -9999px;
    margin-top: -15px;
    position: absolute;
    top: 50%;
    width: 30px;
    z-index: 1102;
}
#fancybox-left-ico {
    background-image: url("../img/fancybox/fancybox.png");
    background-position: -40px -30px;
}
#fancybox-right-ico {
    background-image: url("../img/fancybox/fancybox.png");
    background-position: -40px -60px;
}
#fancybox-left:hover, #fancybox-right:hover {
    visibility: visible;
}
#fancybox-left:hover span {
    left: 20px;
}
#fancybox-right:hover span {
    left: auto;
    right: 20px;
}
.fancybox-bg {
    border: 0 none;
    height: 20px;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 20px;
    z-index: 1001;
}
#fancybox-bg-n {
    background-image: url("../img/fancybox/fancybox-x.png");
    left: 0;
    top: -20px;
    width: 100%;
}
#fancybox-bg-ne {
    background-image: url("../img/fancybox/fancybox.png");
    background-position: -40px -162px;
    right: -20px;
    top: -20px;
}
#fancybox-bg-e {
    background-image: url("../img/fancybox/fancybox-y.png");
    background-position: -20px 0;
    height: 100%;
    right: -20px;
    top: 0;
}
#fancybox-bg-se {
    background-image: url("../img/fancybox/fancybox.png");
    background-position: -40px -182px;
    bottom: -20px;
    right: -20px;
}
#fancybox-bg-s {
    background-image: url("../img/fancybox/fancybox-x.png");
    background-position: 0 -20px;
    bottom: -20px;
    left: 0;
    width: 100%;
}
#fancybox-bg-sw {
    background-image: url("../img/fancybox/fancybox.png");
    background-position: -40px -142px;
    bottom: -20px;
    left: -20px;
}
#fancybox-bg-w {
    background-image: url("../img/fancybox/fancybox-y.png");
    height: 100%;
    left: -20px;
    top: 0;
}
#fancybox-bg-nw {
    background-image: url("../img/fancybox/fancybox.png");
    background-position: -40px -122px;
    left: -20px;
    top: -20px;
}
#fancybox-title {
    font-family: Helvetica;
    font-size: 12px;
    z-index: 1102;
}
.fancybox-title-inside {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #333333;
    padding-bottom: 10px;
    position: relative;
    text-align: center;
}
.fancybox-title-outside {
    color: #FFFFFF;
    padding-top: 10px;
}
.fancybox-title-over {
    bottom: 0;
    color: #FFFFFF;
    left: 0;
    position: absolute;
    text-align: left;
}
#fancybox-title-over {
    background-image: url("../img/fancy_title_over.png");
    display: block;
    padding: 10px;
}
.fancybox-title-float {
    bottom: -20px;
    height: 32px;
    left: 0;
    position: absolute;
}
#fancybox-title-float-wrap {
    border: medium none;
    border-collapse: collapse;
    width: auto;
}
#fancybox-title-float-wrap td {
    border: medium none;
    white-space: nowrap;
}
#fancybox-title-float-left {
    background: url("../img/fancybox/fancybox.png") no-repeat scroll -40px -90px rgba(0, 0, 0, 0);
    padding: 0 0 0 15px;
}
#fancybox-title-float-main {
    background: url("../img/fancybox/fancybox-x.png") repeat scroll 0 -40px rgba(0, 0, 0, 0);
    color: #FFFFFF;
    font-weight: bold;
    line-height: 29px;
    padding: 0 0 3px;
}
#fancybox-title-float-right {
    background: url("../img/fancybox/fancybox.png") no-repeat scroll -55px -90px rgba(0, 0, 0, 0);
    padding: 0 0 0 15px;
}
.fancybox-ie .fancybox-bg {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}
.fancybox-ie #fancybox-bg-n {
}
.fancybox-ie #fancybox-bg-ne {
}
.fancybox-ie #fancybox-bg-e {
}
.fancybox-ie #fancybox-bg-se {
}
.fancybox-ie #fancybox-bg-s {
}
.fancybox-ie #fancybox-bg-sw {
}
.fancybox-ie #fancybox-bg-w {
}
.fancybox-ie #fancybox-bg-nw {
}
#id_qs_load {
    background: none repeat scroll 0 0 #FFFFFF;
    display: none;
    left: 50%;
    min-height: 300px;
    position: absolute;
    top: 30px;
    width: 621px;
    z-index: 1001;
}
#output-div {
}
a.close {
    background: url("../img/close.gif") no-repeat scroll center center rgba(0, 0, 0, 0);
    display: inline-block;
    float: right;
    height: 15px;
    padding: 10px 10px 0 0;
    position: absolute;
    right: -3px;
    text-indent: -999em;
    top: -22px;
    width: 15px;
}
#shadow_box {
    background: none repeat scroll 0 0 #000000;
    display: none;
    left: 0;
    opacity: 0.5;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1000;
}
#loadingmask {
    left: 50%;
    margin: -30px 0 0 -15px;
    padding: 5px 0;
    position: absolute;
    top: 50%;
}
#loading-mask-loader span {
    display: block;
    padding-top: 10px;
}
#loading-mask-loader img {
    padding-right: 10px;
}
#cs_quickview_handler {
    display: block;
    position: absolute;
}
a#cs_quickview_handler {
    transition-duration: 0s;
    transition-property: color, text;
    transition-timing-function: linear, ease-in;
}
.ambiance a.cmp_remove {
    display: none;
}
#fancybox-loading {
    cursor: pointer;
    display: none;
    height: 40px;
    left: 50%;
    margin-left: -20px;
    margin-top: -20px;
    overflow: hidden;
    position: fixed;
    top: 50%;
    width: 40px;
    z-index: 1104;
}
#fancybox-loading div {
    background-image: url("../img/fancybox.png");
    height: 480px;
    left: 0;
    position: absolute;
    top: 0;
    width: 40px;
}
#fancybox-overlay {
    background-color: #000000 !important;
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1100;
}
#fancybox-tmp {
    border: 0 none;
    display: none;
    margin: 0;
    overflow: auto;
    padding: 0;
}
#fancybox-wrap {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.3) !important;
    border-radius: 8px;
    display: none;
    left: 0;
    outline: medium none;
    padding: 8px;
    position: absolute;
    top: 0;
    z-index: 1101;
}
#fancybox-outer {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 100%;
    position: relative;
    width: 100%;
}
#fancybox-content {
    border: 0 solid #FFFFFF;
    height: 0;
    outline: medium none;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 0;
    z-index: 1102;
}
#fancybox-hide-sel-frame {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1101;
}
#fancybox-close {
    background: url("../img/fancybox.png") repeat scroll -40px 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    display: none;
    height: 30px;
    position: absolute;
    right: -15px;
    top: -15px;
    width: 30px;
    z-index: 1103;
}
#fancybox-error {
    color: #444444;
    font: 12px/20px Arial;
    margin: 0;
    padding: 14px;
}
#fancybox-img {
    border: medium none;
    height: 100%;
    line-height: 0;
    margin: 0;
    outline: medium none;
    padding: 0;
    vertical-align: top;
    width: 100%;
}
#fancybox-frame {
    border: medium none;
    display: block;
    height: 100%;
    width: 100%;
}
#fancybox-left, #fancybox-right {
    background: url("../img/blank.gif") repeat scroll 0 0 rgba(0, 0, 0, 0);
    bottom: 0;
    cursor: pointer;
    display: none;
    height: 100%;
    outline: medium none;
    position: absolute;
    width: 35%;
    z-index: 1102;
}
#fancybox-left {
    left: 0;
}
#fancybox-right {
    right: 0;
}
#fancybox-left-ico, #fancybox-right-ico {
    cursor: pointer;
    display: block;
    height: 30px;
    left: -9999px;
    margin-top: -15px;
    position: absolute;
    top: 50%;
    width: 30px;
    z-index: 1102;
}
#fancybox-left-ico {
    background-image: url("../img/fancybox.png");
    background-position: -40px -30px;
    left: 20px;
}
#fancybox-right-ico {
    background-image: url("../img/fancybox.png");
    background-position: -40px -60px;
    left: auto;
    right: 20px;
}
#fancybox-left:hover, #fancybox-right:hover {
    visibility: visible;
}
#fancybox-left:hover span {
    left: 20px;
}
#fancybox-right:hover span {
    left: auto;
    right: 20px;
}
.fancybox-bg {
    border: 0 none;
    height: 20px;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 20px;
    z-index: 1001;
}
#fancybox-bg-n {
    background-image: url("../img/fancybox-x.png");
    left: 0;
    top: -20px;
    width: 100%;
}
#fancybox-bg-ne {
    background-image: url("../img/fancybox.png");
    background-position: -40px -162px;
    right: -20px;
    top: -20px;
}
#fancybox-bg-e {
    background-image: url("../img/fancybox-y.png");
    background-position: -20px 0;
    height: 100%;
    right: -20px;
    top: 0;
}
#fancybox-bg-se {
    background-image: url("../img/fancybox.png");
    background-position: -40px -182px;
    bottom: -20px;
    right: -20px;
}
#fancybox-bg-s {
    background-image: url("../img/fancybox-x.png");
    background-position: 0 -20px;
    bottom: -20px;
    left: 0;
    width: 100%;
}
#fancybox-bg-sw {
    background-image: url("../img/fancybox.png");
    background-position: -40px -142px;
    bottom: -20px;
    left: -20px;
}
#fancybox-bg-w {
    background-image: url("../img/fancybox-y.png");
    height: 100%;
    left: -20px;
    top: 0;
}
#fancybox-bg-nw {
    background-image: url("../img/fancybox.png");
    background-position: -40px -122px;
    left: -20px;
    top: -20px;
}
#fancybox-title {
    font-family: Helvetica;
    font-size: 12px;
    z-index: 1102;
}
.fancybox-title-inside {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #333333;
    padding-bottom: 10px;
    position: relative;
    text-align: center;
}
.fancybox-title-outside {
    color: #FFFFFF;
    padding-top: 10px;
}
.fancybox-title-over {
    bottom: 0;
    color: #FFFFFF;
    left: 0;
    position: absolute;
    text-align: left;
}
#fancybox-title-over {
    background-image: url("../img/fancy_title_over.png");
    display: block;
    padding: 10px;
}
.fancybox-title-float {
    bottom: -20px;
    height: 32px;
    left: 0;
    position: absolute;
}
#fancybox-title-float-wrap {
    border: medium none;
    border-collapse: collapse;
    width: auto;
}
#fancybox-title-float-wrap td {
    border: medium none;
    white-space: nowrap;
}
#fancybox-title-float-left {
    background: url("../img/fancybox.png") no-repeat scroll -40px -90px rgba(0, 0, 0, 0);
    padding: 0 0 0 15px;
}
#fancybox-title-float-main {
    background: url("../img/fancybox-x.png") repeat scroll 0 -40px rgba(0, 0, 0, 0);
    color: #FFFFFF;
    font-weight: bold;
    line-height: 29px;
    padding: 0 0 3px;
}
#fancybox-title-float-right {
    background: url("../img/fancybox.png") no-repeat scroll -55px -90px rgba(0, 0, 0, 0);
    padding: 0 0 0 15px;
}
.fancybox-ie6 #fancybox-close {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.fancybox-ie6 #fancybox-left-ico {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.fancybox-ie6 #fancybox-right-ico {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.fancybox-ie6 #fancybox-title-over {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.fancybox-ie6 #fancybox-title-float-left {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.fancybox-ie6 #fancybox-title-float-main {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.fancybox-ie6 #fancybox-title-float-right {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
}
#fancybox-loading.fancybox-ie6 {
    margin-top: 0;
    position: absolute;
}
#fancybox-loading.fancybox-ie6 div {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.fancybox-ie .fancybox-bg {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}
.fancybox-ie #fancybox-bg-n {
}
.fancybox-ie #fancybox-bg-ne {
}
.fancybox-ie #fancybox-bg-e {
}
.fancybox-ie #fancybox-bg-se {
}
.fancybox-ie #fancybox-bg-s {
}
.fancybox-ie #fancybox-bg-sw {
}
.fancybox-ie #fancybox-bg-w {
}
.fancybox-ie #fancybox-bg-nw {
}
#product_comments_block_extra {
    clear: both;
    line-height: 18px;
    overflow: hidden;
    padding: 3px 0 0;
}
#product_comments_block_extra a {
    background: url("../img/bg_li.png") no-repeat scroll 1px 45% rgba(0, 0, 0, 0);
    font-weight: 400;
    padding-left: 10px;
    text-decoration: none;
}
#product_comments_block_extra a.open-comment-form {
    background-image: url("../img/i_w.png");
    padding-left: 20px;
}
#product_comments_block_extra a:hover {
    text-decoration: underline;
}
#product_comments_block_extra .comments_note {
    margin-bottom: 5px;
}
#product_comments_block_extra .comments_note span {
    float: left;
    line-height: 18px;
}
#product_comments_block_extra .star_content {
    display: block;
    margin-top: 2px;
}
#product_comments_block_extra div.star {
    background: url("../img/star.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#product #product_comments_block_extra div.star {
    cursor: text;
}
#product_comments_block_extra div.star_on {
    background: url("../img/star.gif") no-repeat scroll 0 -10px rgba(0, 0, 0, 0);
}
#product_comments_block_extra .comments_advices {
    clear: both;
}
#fancybox-wrap {
    width: 585px;
}
#fancybox-content {
    border-width: 0;
    width: 585px;
}
#new_comment_form {
    background-color: #FFFFFF;
    text-align: left;
    width: 585px;
}
#new_comment_form .title {
    background: none repeat scroll 0 0 #333333;
    color: #FFFFFF;
    font-size: 13px;
    padding: 10px;
    text-transform: uppercase;
}
#new_comment_form ul.grade_content {
    list-style-type: none;
}
#new_comment_form .grade_content li {
    width: 50%;
}
#new_comment_form .product {
    padding: 15px 0;
}
#new_comment_form .product img {
    border: 1px solid #E4E4E4;
    float: left;
    margin-right: 20px;
}
#new_comment_form .product .product_desc {
    line-height: 18px;
}
#new_comment_form .product .product_desc .product_name {
    padding-bottom: 5px;
}
#new_comment_form .grade_content {
    margin: 0 0 20px;
}
#new_comment_form .grade_content span, #new_comment_form .grade_content span {
    display: inline-block;
    font-weight: bold;
    padding: 0 10px;
    width: 150px;
}
#new_comment_form .grade_content .cancel {
    margin-right: 5px;
}
.new_comment_form_content {
    padding: 15px 0;
}
.new_comment_form_content .intro_form {
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 10px;
}
#new_comment_form label {
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin: 12px 0 4px;
}
#new_comment_form input {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E4E4E4;
    height: 28px;
    padding: 0 5px;
    width: 90%;
}
#new_comment_form textarea {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E4E4E4;
    height: 80px;
    padding: 5px;
    width: 90%;
}
#new_comment_form .submit {
    font-size: 13px;
    margin-top: 20px;
    padding: 0;
    text-align: right;
}
#new_comment_form button, #new_comment_form button:hover {
    background: none repeat scroll 0 0 #000000;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    padding: 0 15px 2px;
}
#new_comment_form #criterions_list {
    border-bottom: 1px solid #E4E4E4;
    list-style-type: none;
    padding-bottom: 15px;
}
#new_comment_form #criterions_list li {
    margin-bottom: 10px;
}
#new_comment_form #criterions_list label {
    display: inline;
    float: left;
    margin: 0;
}
#new_comment_form #criterions_list .star_content {
    float: left;
    margin-left: 30px;
}
#new_comment_form #new_comment_form_footer {
    font-size: 12px;
    margin-top: 20px;
}
#new_comment_form #new_comment_form_footer .fl.required {
    padding-top: 8px;
}
#product_comments_block_tab {
    margin: 0 0 20px;
}
#product_comments_block_tab div.comment {
    border-bottom: 1px dotted #E4E4E4;
    margin: 0 0 10px;
    padding: 0;
}
#product_comments_block_tab div.comment div.comment_author {
    float: left;
    line-height: 18px;
    padding-right: 25px;
    width: 140px;
}
.three_column #product_comments_block_tab div.comment div.comment_author {
    display: block;
    float: none;
    margin: 0 0 15px;
    width: 100%;
}
#product_comments_block_tab div.comment div.comment_author span {
    font-weight: bold;
}
#product_comments_block_tab div.comment div.comment_author span, #product_comments_block_tab div.comment .star_content {
    float: left;
}
#product_comments_block_tab div.comment .star_content {
    margin: 0 0 0 5px;
    min-height: 15px;
}
#product_comments_block_tab div.star, #product_comments_block_tab div.star_on {
    background: url("../img/star.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#product #product_comments_block_tab div.star {
    cursor: text;
}
#product_comments_block_tab div.star_on {
    background-position: 0 -10px;
}
#product_comments_block_tab .comment_author_infos {
    clear: both;
}
#product_comments_block_tab .comment_author_infos em {
    color: #999999;
}
#product_comments_block_tab div.comment div.comment_details {
    overflow: hidden;
}
#product_comments_block_tab div.comment_details .title_block, #product_comments_block_tab div.comment_details h4 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    padding-bottom: 10px;
}
#product_comments_block_tab div.comment_details p {
    padding-bottom: 10px;
}
#product_comments_block_tab div.comment_details ul {
    list-style-type: none;
    margin: 0;
}
#product_comments_block_tab div.comment_details li {
    background: url("../img/bg_li.png") no-repeat scroll 0 6px rgba(0, 0, 0, 0);
    padding: 2px 0 2px 12px;
}
#product_comments_block_tab a {
    font-weight: bold;
    text-decoration: none;
}
#product_comments_block_tab a:hover {
    text-decoration: underline;
}
#product_comments_block_tab button.usefulness_btn {
    background: url("../img/bg_bt.gif") repeat-x scroll 0 0 #F4B61B;
    border: 1px solid #CC9900;
    border-radius: 3px;
    color: #000000;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin: 0 0 0 5px;
    padding: 0 2px;
}
#product_comments_block_tab button.usefulness_btn:hover {
    background-position: left -50px;
}
#product_comments_block_tab button.usefulness_btn:active {
    background-position: left -100px;
}
#product_comments_block_tab span.report_btn {
    cursor: pointer;
}
#product_comments_block_tab span.report_btn:hover {
    text-decoration: underline;
}
.fl {
    float: left;
}
.fr {
    float: right;
}
#ambiance-notification {
    display: block !important;
    position: fixed;
    right: 10px;
    top: 10px;
    z-index: 9999;
}
.ambiance-title {
    font-weight: bold;
    margin-bottom: 10px;
}
.ambiance {
    border: 1px solid #DADADA;
    clear: both;
    float: right;
    position: relative;
}
.ambiance:hover {
    border: 1px solid #000000;
}
.ambiance h3 {
    display: block;
    line-height: 15px;
    padding-bottom: 5px;
}
.ambiance h3 a {
    font-size: 12px;
}
.ambiance .on_sale {
    display: none;
}
.ambiance .your_cart {
    color: #ED2F15;
    font-weight: 700;
}
.ambiance .your_cart:hover {
    color: #3A3A3A;
}
.ambiance-default, .ambiance-success, .ambiance-error {
    margin: 10px;
    padding: 15px;
}
.ambiance-default {
    background: none repeat scroll 0 0 #000000;
}
.ambiance-success {
    background: none repeat scroll 0 0 #FFFFFF;
}
.ambiance-error {
    background: none repeat scroll 0 0 #B94A48;
}
.ambiance-close {
    background: url("../img/delete.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #D22013;
    display: block;
    float: right;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 18px;
    font-weight: bold;
    height: 21px;
    line-height: 14px;
    margin-left: 5px;
    position: relative;
    right: 0;
    text-decoration: none;
    text-indent: -9999px;
    top: 0;
    width: 21px;
}
.ambiance-close:hover {
    color: #BBBBBB;
    cursor: pointer;
}
.ambiance .product_img_link, .ambiance .product_image {
    float: left;
    margin-right: 15px;
}
.ambiance .product_img_link span {
    display: block;
}
.home_top_tab {
    clear: both;
    position: relative;
}
.home_top_tab .ui-helper-hidden {
    display: none;
}
.home_top_tab .ui-helper-hidden-accessible {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
}
.home_top_tab .ui-helper-reset {
    border: 0 none;
    font-size: 100%;
    line-height: 1.3;
    list-style: none outside none;
    margin: 0;
    outline: 0 none;
    padding: 0;
    text-decoration: none;
}
.ui-helper-clearfix:before, .ui-helper-clearfix:after {
    content: "";
    display: table;
}
.ui-helper-clearfix:after {
    clear: both;
}
.ui-helper-clearfix {
}
.ui-helper-zfix {
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.home_top_tab .ui-state-disabled {
    cursor: default !important;
}
.home_top_tab .ui-icon {
    background-repeat: no-repeat;
    display: block;
    overflow: hidden;
    text-indent: -99999px;
}
.home_top_tab .ui-widget-overlay {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.home_top_tab .ui-tabs {
    padding: 0;
    position: relative;
}
.home_top_tab .ui-tabs .ui-tabs-nav, .home_top_tab .title_tab {
    margin-bottom: 10px;
    text-align: center;
}
.home_top_tab .ui-tabs .ui-tabs-nav li {
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 5px 15px;
    position: relative;
    white-space: nowrap;
}
.home_top_tab .ui-tabs .ui-tabs-nav li a, .home_top_tab .title_tab {
    color: #FFFFFF;
    font-family: "Tangerine";
    font-size: 25px;
    font-weight: 700;
    line-height: 28px;
    padding: 0;
    text-align: left;
    text-decoration: none;
    text-shadow: 0 1px 0 #000000;
}
.home_top_tab .title_tab {
    min-height: 25px;
    padding: 5px 15px;
}
.home_top_tab .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .home_top_tab .ui-tabs .ui-tabs-nav li a:hover {
    color: #FF0101;
    transition-duration: 1s;
    transition-property: color, text;
    transition-timing-function: linear, ease-in;
}
.home_top_tab .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .home_top_tab .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
    cursor: text;
}
.home_top_tab .ui-tabs .ui-tabs-nav li a, .home_top_tab .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
    cursor: pointer;
}
.home_top_tab .ui-tabs .ui-tabs-panel {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-width: 0;
    display: block;
    padding: 0;
}
.home_top_tab .ui-tabs .ui-tabs-hide {
    display: none;
}
.home_top_tab .ui-widget {
    font-family: Verdana,Arial,sans-serif;
    font-size: 1.1em;
}
.home_top_tab .ui-widget .ui-widget {
    font-size: 1em;
}
.home_top_tab .ui-widget input, .home_top_tab .ui-widget select, .home_top_tab .ui-widget textarea, .home_top_tab .ui-widget button {
    font-family: Arial,sans-serif;
    font-size: 1em;
}
.home_top_tab .ui-widget-content {
    background-color: rgba(0, 0, 0, 0);
    border: medium none;
    margin-bottom: 0 !important;
}
.home_top_tab .ui-widget-content a {
    color: #222222;
}
.home_top_tab .ui-widget-header {
}
.home_top_tab .ui-widget-header a {
    color: #222222;
}
.home_top_tab .product-list li .discount {
    background: none repeat scroll 0 0 #9B0000;
    color: #FFFFFF;
    font-size: 10px;
    font-weight: bold;
    padding: 1px 5px;
    text-transform: uppercase;
}
.home_top_tab .product-list li .price {
    color: #FF0101;
    display: block;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 15px;
}
.home_top_tab .product-list .category_name {
    display: none;
}
.home_top_tab .product-list li h3 {
    color: #000000;
    font-size: 13px;
    margin-bottom: 5px;
}
.home_top_tab .product-list li a {
    color: #0135BD;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
}
.home_top_tab .product-list li a:hover {
    color: #FF0101;
}
.home_top_tab .tabs-carousel {
    margin-bottom: 30px;
    position: relative;
}
.home_top_tab .tabs-carousel .prev, .tabs-carousel .next {
    top: -32px;
}
@media only screen and (max-width: 767px) {
.home_top_tab .tabs-carousel {
    margin-bottom: 12px;
}
.home_top_tab .tabs-carousel {
    margin-bottom: 20px;
}
.home_top_tab .title_tab_hide_show {
    background: -moz-linear-gradient(center top , #0447C8, #086BEC) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 3px solid #F44D00;
    border-radius: 3px 3px 0 0;
    color: #FFFFFF;
    cursor: pointer;
    font: 700 25px/32px "Tangerine";
    height: 30px;
    min-height: 32px;
    padding: 0 0 0 15px;
    text-transform: capitalize;
}
.home_top_tab .title_tab_hide_show.selected {
    color: #FF0101;
}
}
.home_top_tab .list_carousel {
    width: 360px;
}
.home_top_tab .list_carousel ul {
    display: block;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.home_top_tab .list_carousel li {
    display: inline-block;
    height: auto;
    margin: 5px 20px;
    padding: 0;
    vertical-align: top;
    width: 192px;
}
.home_top_tab .list_carousel.responsive {
    margin-left: 0;
    padding: 0;
    width: auto;
}
.cclearfix {
    clear: both;
    float: none;
}
.home_top_tab .pager {
    float: left;
    text-align: center;
    width: 300px;
}
.home_top_tab .pager a {
    margin: 0 5px;
    text-decoration: none;
}
.home_top_tab .pager a.selected {
    text-decoration: underline;
}
.home_top_tab .timer {
    background-color: #999999;
    height: 6px;
    width: 0;
}
.home_top_tab .ui-tabs .ui-tabs-hide {
    display: block;
    height: 0;
    visibility: hidden;
}
.cs_hometab_row .products_none_tab {
    border-radius: 2px;
    box-shadow: 0 2px 1px #EEEEEE;
    min-height: 261px;
    padding: 15px;
    position: relative;
}
.cs_hometab_row h4 {
    margin-bottom: 0;
}
.cs_hometab_row.none_tab_row_displayhome_1 .products_none_tab {
    border: 1px solid #EBABBF;
}
.cs_hometab_row.none_tab_row_displayhome_2 .products_none_tab {
    border: 1px solid #98BED4;
}
.none_tab_row_homebottom_1 .products_none_tab {
    border: 1px solid #B6B6B6;
}
.none_tab_row_homebottom_2 .products_none_tab {
    border: 1px solid #98BED4;
}
.cs_hometab_row .products_none_tab span.icon {
    background-position: 0 0;
    background-repeat: no-repeat;
    float: left;
    height: 66px;
    left: 5px;
    position: absolute;
    text-indent: -9999px;
    top: 5px;
    width: 66px;
    z-index: 10;
}
.cs_hometab_row.none_tab_row_displayhome_1 .products_none_tab span.icon {
    background-image: url("../img/bkg_best.png");
}
.cs_hometab_row.none_tab_row_displayhome_2 .products_none_tab span.icon {
    background-image: url("../img/bkg_hot.png");
}
.none_tab_row_homebottom_1 .products_none_tab span.icon {
    background-image: url("../img/bkg_most.png");
}
.cs_hometab_row .products_none_tab a.product_image {
    margin-bottom: 10px;
    text-align: center;
}
.cs_hometab_row .products_none_tab h3 a {
    font: 700 14px/1.35 "Open Sans",Arial,Verdana,sans-serif;
    text-transform: uppercase;
}
.cs_hometab_row .products_none_tab p {
    color: #616161;
    margin: 0 0 5px;
}
.cs_hometab_row .products_none_tab .list_call_carousel {
    padding-bottom: 10px;
}
.cs_hometab_row .products_none_tab a.more_view {
    background: url("../img/i_view.png") no-repeat scroll right 4px rgba(0, 0, 0, 0);
    color: #DD3A00;
    font-size: 11px;
    padding-right: 15px;
    text-transform: capitalize;
}
.cs_hometab_row .products_none_tab a.more_view:hover {
    text-decoration: underline;
}
.cs_hometab_row .products_none_tab .list_call_carousel li.ajax_block_product {
    float: left;
}
.cs_home_filter_product {
    position: relative;
}
.cs_home_filter_product .ui-helper-hidden {
    display: none;
}
.cs_home_filter_product .ui-helper-hidden-accessible {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
}
.cs_home_filter_product .ui-helper-reset {
    border: 0 none;
    font-size: 100%;
    line-height: 1.3;
    list-style: none outside none;
    margin: 0;
    outline: 0 none;
    padding: 0;
    text-decoration: none;
}
.ui-helper-clearfix:before, .ui-helper-clearfix:after {
    content: "";
    display: table;
}
.ui-helper-clearfix:after {
    clear: both;
}
.ui-helper-clearfix {
}
.ui-helper-zfix {
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.cs_home_filter_product .ui-state-disabled {
    cursor: default !important;
}
.cs_home_filter_product .ui-icon {
    background-repeat: no-repeat;
    display: block;
    overflow: hidden;
    text-indent: -99999px;
}
.cs_home_filter_product .ui-widget-overlay {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.cs_home_filter_product .ui-tabs {
    padding: 0;
    position: relative;
}
.cs_home_filter_product .ui-tabs .ui-tabs-nav, .cs_home_filter_product .title_tab {
    background: -moz-linear-gradient(center top , #0447C8, #086BEC) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 3px solid #F44D00;
    border-radius: 3px 3px 0 0;
    min-height: 35px;
    padding: 0;
}
.cs_home_filter_product .ui-tabs .ui-tabs-nav li {
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 5px 15px;
    position: relative;
    white-space: nowrap;
}
.cs_home_filter_product .ui-tabs .ui-tabs-nav li a, .cs_home_filter_product .title_tab {
    color: #FFFFFF;
    font-family: "Tangerine";
    font-size: 25px;
    font-weight: 700;
    line-height: 28px;
    padding: 0;
    text-align: left;
    text-decoration: none;
    text-shadow: 0 1px 0 #000000;
}
.cs_home_filter_product .title_tab {
    min-height: 25px;
    padding: 5px 15px;
}
.cs_home_filter_product .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .cs_home_filter_product .ui-tabs .ui-tabs-nav li a:hover {
    color: #FF0101;
    transition-duration: 1s;
    transition-property: color, text;
    transition-timing-function: linear, ease-in;
}
.cs_home_filter_product .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .cs_home_filter_product .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
    cursor: text;
}
.cs_home_filter_product .ui-tabs .ui-tabs-nav li a, .cs_home_filter_product .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
    cursor: pointer;
}
.cs_home_filter_product .ui-tabs .ui-tabs-panel {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-width: 0;
    display: block;
    padding: 0;
}
.cs_home_filter_product .ui-tabs .ui-tabs-hide {
    display: none;
}
.cs_home_filter_product .ui-widget {
    font-family: Verdana,Arial,sans-serif;
    font-size: 1.1em;
}
.cs_home_filter_product .ui-widget .ui-widget {
    font-size: 1em;
}
.cs_home_filter_product .ui-widget input, .cs_home_filter_product .ui-widget select, .cs_home_filter_product .ui-widget textarea, .cs_home_filter_product .ui-widget button {
    font-family: Arial,sans-serif;
    font-size: 1em;
}
.cs_home_filter_product .ui-widget-content {
    background-color: rgba(0, 0, 0, 0);
    border: medium none;
    margin-bottom: 0 !important;
}
.cs_home_filter_product .ui-widget-content a {
    color: #222222;
}
.cs_home_filter_product .ui-widget-header {
}
.cs_home_filter_product .ui-widget-header a {
    color: #222222;
}
.cs_home_filter_product .product-list li .discount {
    background: none repeat scroll 0 0 #9B0000;
    color: #FFFFFF;
    font-size: 10px;
    font-weight: bold;
    padding: 1px 5px;
    text-transform: uppercase;
}
.cs_home_filter_product .product-list li .price {
    color: #FF0101;
    display: block;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 15px;
}
.cs_home_filter_product .product-list .category_name {
    display: none;
}
.cs_home_filter_product .product-list li h3 {
    color: #000000;
    font-size: 13px;
    margin-bottom: 5px;
}
.cs_home_filter_product .product-list li a {
    color: #0135BD;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
}
.cs_home_filter_product .product-list li a:hover {
    color: #FF0101;
}
.cs_home_filter_product .tabs-carousel {
    margin-bottom: 30px;
    position: relative;
}
.cs_home_filter_product .tabs-carousel .prev, .tabs-carousel .next {
    top: -32px;
}
@media only screen and (max-width: 767px) {
.cs_home_filter_product .tabs-carousel {
    margin-bottom: 12px;
}
.cs_home_filter_product .tabs-carousel {
    margin-bottom: 20px;
}
.cs_home_filter_product .title_tab_hide_show {
    background: -moz-linear-gradient(center top , #0447C8, #086BEC) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 3px solid #F44D00;
    border-radius: 3px 3px 0 0;
    color: #FFFFFF;
    cursor: pointer;
    font: 700 25px/32px "Tangerine";
    height: 30px;
    min-height: 32px;
    padding: 0 0 0 15px;
    text-transform: capitalize;
}
.cs_home_filter_product .title_tab_hide_show.selected {
    color: #FF0101;
}
}
.cs_home_filter_product .list_carousel {
    width: 360px;
}
.cs_home_filter_product .list_carousel ul {
    display: block;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.cs_home_filter_product .list_carousel li {
    display: inline-block;
    height: auto;
    margin: 5px 20px;
    padding: 0;
    vertical-align: top;
    width: 192px;
}
.cs_home_filter_product .list_carousel.responsive {
    margin-left: 0;
    padding: 0;
    width: auto;
}
.cclearfix {
    clear: both;
    float: none;
}
.cs_home_filter_product .pager {
    float: left;
    text-align: center;
    width: 300px;
}
.cs_home_filter_product .pager a {
    margin: 0 5px;
    text-decoration: none;
}
.cs_home_filter_product .pager a.selected {
    text-decoration: underline;
}
.cs_home_filter_product .timer {
    background-color: #999999;
    height: 6px;
    width: 0;
}
.cs_home_filter_product .ui-tabs .ui-tabs-hide {
    display: block;
    height: 0;
    visibility: hidden;
}
.cs_home_filter_product .products_content_tab {
    border-radius: 2px;
    box-shadow: 0 2px 1px #EEEEEE;
    min-height: 290px;
    overflow: hidden;
    position: relative;
}
.cs_home_filter_product h4 {
    margin-bottom: 0;
}
.cs_home_filter_product .filter_row_displayhome_1 h4 {
    color: #DF4C79;
}
.cs_home_filter_product .filter_row_displayhome_2 h4 {
    color: #0D76B1;
}
.cs_home_filter_product .filter_row_displayhome_1 .products_content_tab {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #DF5F86 #EBABBF #EBABBF;
    border-image: none;
    border-right: 1px solid #EBABBF;
    border-style: solid;
    border-width: 2px 1px 1px;
}
.cs_home_filter_product .filter_row_displayhome_2 .products_content_tab {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #4397C9 #98BED4 #98BED4;
    border-image: none;
    border-right: 1px solid #98BED4;
    border-style: solid;
    border-width: 2px 1px 1px;
}
.cs_home_filter_product .filter_row_homebottom_1 .products_content_tab {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #898989 #B6B6B6 #B6B6B6;
    border-image: none;
    border-right: 1px solid #B6B6B6;
    border-style: solid;
    border-width: 2px 1px 1px;
}
.cs_home_filter_product .filter_row_homebottom_2 .products_content_tab {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #4397C9 #98BED4 #98BED4;
    border-image: none;
    border-right: 1px solid #98BED4;
    border-style: solid;
    border-width: 2px 1px 1px;
}
.cs_home_filter_product .products_content_tab .slide_image {
    float: left;
    padding: 15px 0;
    position: relative;
}
.cs_home_filter_product .products_content_tab .slide_image .cs_content_p {
    overflow: hidden;
    padding: 0 5px;
}
.cs_home_filter_product .products_content_tab .slide_image li {
    float: left;
}
.cs_home_filter_product .products_content_tab .slide_image li h3 {
    padding-bottom: 0;
}
.cs_home_filter_product .products_content_tab .slide_image li h3 a {
    font: 700 14px/1.35 "Open Sans",Arial,Verdana,sans-serif;
    text-transform: uppercase;
}
.cs_home_filter_product .products_home_filter_product {
    border-left: 1px solid #DDDDDD;
    float: left;
    padding: 10px;
    width: 407px;
}
.cs_home_filter_product .products_home_filter_product .ajax_block_product {
    display: inline-block;
    margin: 0 10px;
    padding: 0;
    text-align: center;
    vertical-align: top;
    width: 113px;
}
.cs_home_filter_product .products_home_filter_product .ajax_block_product .cs_product {
    padding: 5px 0 10px;
}
.products_home_filter_product .ajax_block_product a.product_img_link {
    display: block;
}
.cs_home_filter_product .slide_image a.btn {
    background-image: url("../img/btn_next.png");
    background-repeat: no-repeat;
    height: 17px;
    top: 45%;
    width: 10px;
}
.cs_home_filter_product .slide_image a.btn.prev {
    background-position: 0 0;
    left: 20px;
    right: auto;
}
.cs_home_filter_product .slide_image a.btn.prev:hover {
    background-position: 0 100%;
}
.cs_home_filter_product .slide_image a.btn.next {
    background-position: 100% 0;
    right: 20px;
}
.cs_home_filter_product .slide_image a.btn.next:hover {
    background-position: 100% 100%;
}
.cs_home_filter_product_right {
    position: relative;
}
.cs_home_filter_product_right .ui-helper-hidden {
    display: none;
}
.cs_home_filter_product_right .ui-helper-hidden-accessible {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
}
.cs_home_filter_product_right .ui-helper-reset {
    border: 0 none;
    font-size: 100%;
    line-height: 1.3;
    list-style: none outside none;
    margin: 0;
    outline: 0 none;
    padding: 0;
    text-decoration: none;
}
.ui-helper-clearfix:before, .ui-helper-clearfix:after {
    content: "";
    display: table;
}
.ui-helper-clearfix:after {
    clear: both;
}
.ui-helper-clearfix {
}
.ui-helper-zfix {
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.cs_home_filter_product_right .ui-state-disabled {
    cursor: default !important;
}
.cs_home_filter_product_right .ui-icon {
    background-repeat: no-repeat;
    display: block;
    overflow: hidden;
    text-indent: -99999px;
}
.cs_home_filter_product_right .ui-widget-overlay {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.cs_home_filter_product_right .ui-tabs {
    padding: 0;
    position: relative;
}
.cs_home_filter_product_right .ui-tabs .ui-tabs-nav, .cs_home_filter_product_right .title_tab {
    background: -moz-linear-gradient(center top , #0447C8, #086BEC) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 3px solid #F44D00;
    border-radius: 3px 3px 0 0;
    min-height: 35px;
    padding: 0;
}
.cs_home_filter_product_right .ui-tabs .ui-tabs-nav li {
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 5px 15px;
    position: relative;
    white-space: nowrap;
}
.cs_home_filter_product_right .ui-tabs .ui-tabs-nav li a, .cs_home_filter_product_right .title_tab {
    color: #FFFFFF;
    font-family: "Tangerine";
    font-size: 25px;
    font-weight: 700;
    line-height: 28px;
    padding: 0;
    text-align: left;
    text-decoration: none;
    text-shadow: 0 1px 0 #000000;
}
.cs_home_filter_product_right .title_tab {
    min-height: 25px;
    padding: 5px 15px;
}
.cs_home_filter_product_right .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .cs_home_filter_product_right .ui-tabs .ui-tabs-nav li a:hover {
    color: #FF0101;
    transition-duration: 1s;
    transition-property: color, text;
    transition-timing-function: linear, ease-in;
}
.cs_home_filter_product_right .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .cs_home_filter_product_right .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
    cursor: text;
}
.cs_home_filter_product_right .ui-tabs .ui-tabs-nav li a, .cs_home_filter_product_right .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
    cursor: pointer;
}
.cs_home_filter_product_right .ui-tabs .ui-tabs-panel {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-width: 0;
    display: block;
    padding: 0;
}
.cs_home_filter_product_right .ui-tabs .ui-tabs-hide {
    display: none;
}
.cs_home_filter_product_right .ui-widget {
    font-family: Verdana,Arial,sans-serif;
    font-size: 1.1em;
}
.cs_home_filter_product_right .ui-widget .ui-widget {
    font-size: 1em;
}
.cs_home_filter_product_right .ui-widget input, .cs_home_filter_product_right .ui-widget select, .cs_home_filter_product_right .ui-widget textarea, .cs_home_filter_product_right .ui-widget button {
    font-family: Arial,sans-serif;
    font-size: 1em;
}
.cs_home_filter_product_right .ui-widget-content {
    background-color: rgba(0, 0, 0, 0);
    border: medium none;
    margin-bottom: 0 !important;
}
.cs_home_filter_product_right .ui-widget-content a {
    color: #222222;
}
.cs_home_filter_product_right .ui-widget-header {
}
.cs_home_filter_product_right .ui-widget-header a {
    color: #222222;
}
.cs_home_filter_product_right .product-list li .discount {
    background: none repeat scroll 0 0 #9B0000;
    color: #FFFFFF;
    font-size: 10px;
    font-weight: bold;
    padding: 1px 5px;
    text-transform: uppercase;
}
.cs_home_filter_product_right .product-list li .price {
    color: #FF0101;
    display: block;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 15px;
}
.cs_home_filter_product_right .product-list .category_name {
    display: none;
}
.cs_home_filter_product_right .product-list li h3 {
    color: #000000;
    font-size: 13px;
    margin-bottom: 5px;
}
.cs_home_filter_product_right .product-list li a {
    color: #0135BD;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
}
.cs_home_filter_product_right .product-list li a:hover {
    color: #FF0101;
}
.cs_home_filter_product_right .tabs-carousel {
    margin-bottom: 30px;
    position: relative;
}
.cs_home_filter_product_right .tabs-carousel .prev, .tabs-carousel .next {
    top: -32px;
}
@media only screen and (max-width: 767px) {
.cs_home_filter_product_right .tabs-carousel {
    margin-bottom: 12px;
}
.cs_home_filter_product_right .tabs-carousel {
    margin-bottom: 20px;
}
.cs_home_filter_product_right .title_tab_hide_show {
    background: -moz-linear-gradient(center top , #0447C8, #086BEC) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 3px solid #F44D00;
    border-radius: 3px 3px 0 0;
    color: #FFFFFF;
    cursor: pointer;
    font: 700 25px/32px "Tangerine";
    height: 30px;
    min-height: 32px;
    padding: 0 0 0 15px;
    text-transform: capitalize;
}
.cs_home_filter_product_right .title_tab_hide_show.selected {
    color: #FF0101;
}
}
.cs_home_filter_product_right .list_carousel {
    width: 360px;
}
.cs_home_filter_product_right .list_carousel ul {
    display: block;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.cs_home_filter_product_right .list_carousel li {
    display: inline-block;
    height: auto;
    margin: 5px 20px;
    padding: 0;
    vertical-align: top;
    width: 192px;
}
.cs_home_filter_product_right .list_carousel.responsive {
    margin-left: 0;
    padding: 0;
    width: auto;
}
.cclearfix {
    clear: both;
    float: none;
}
.cs_home_filter_product_right .pager {
    float: left;
    text-align: center;
    width: 300px;
}
.cs_home_filter_product_right .pager a {
    margin: 0 5px;
    text-decoration: none;
}
.cs_home_filter_product_right .pager a.selected {
    text-decoration: underline;
}
.cs_home_filter_product_right .timer {
    background-color: #999999;
    height: 6px;
    width: 0;
}
.cs_home_filter_product_right .ui-tabs .ui-tabs-hide {
    display: block;
    height: 0;
    visibility: hidden;
}
.cs_home_filter_right_row .filter_right {
    border: 1px solid #DDDDDD;
    border-radius: 2px;
    box-shadow: 0 2px 1px #EEEEEE;
    min-height: 291px;
    padding: 0;
    position: relative;
}
.cs_home_filter_right_row h4 {
    margin-bottom: 0;
}
#index .cs_home_filter_right_row.cat_block h4 {
    padding-right: 40px;
}
.cs_home_filter_right_row.filter_right_row_1 h4 {
    color: #DF4C79;
}
.cs_home_filter_right_row.filter_right_row_2 h4 {
    color: #0D76B1;
}
.cs_home_filter_right_row .filter_right .caroufredsel_wrapper ul li {
    float: left;
}
.cs_home_filter_right_row .filter_right .item_product {
    overflow: hidden;
    padding: 15px;
}
.cs_home_filter_right_row .filter_right .item_product + .item_product {
    border-top: 1px solid #E7E7E7;
}
.cs_home_filter_right_row .filter_right .item_product .image {
    float: right;
    margin-left: 15px;
}
.cs_home_filter_right_row .filter_right .item_product .image a {
    margin: 0;
}
.cs_home_filter_right_row .filter_right a.btn {
    top: -22px;
}
.cs_home_filter_right_row .filter_right a.btn.next {
    right: 0;
}
.cs_home_filter_right_row .filter_right a.btn.pre {
    right: 20px;
}
.sf-contener {
    background: url("../img/bkg_menu.png") no-repeat scroll left bottom #FD572B;
    border-radius: 3px;
    clear: both;
    float: left;
    margin: 20px 0 10px;
    min-height: 40px;
    width: 100%;
}
.sf-right {
    display: none;
    float: right;
    margin-right: 14px;
    width: 7px;
}
.sf-menu, .sf-menu * {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.sf-menu {
    margin: 0;
    padding-left: 230px;
    position: relative;
}
.sf-menu li {
    background: url("../img/bkg_menu_li.jpg") no-repeat scroll right center rgba(0, 0, 0, 0);
    border: medium none;
    display: block;
    float: left;
    line-height: 40px;
    margin: 0;
    min-height: 40px;
    padding: 0;
    position: relative;
}
.sf-menu li a {
    color: #232323;
    cursor: pointer;
    display: block;
    font: 700 12px/40px "Open Sans",Arial,Verdana,sans-serif;
    padding: 0 15px;
    text-decoration: none;
    text-transform: uppercase;
}
.sf-menu li a:hover, .sf-menu li:hover a {
    color: #FFFFFF;
}
.sf-menu li ul {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #C7C7C7;
    display: none;
    left: 0;
    padding: 5px 0 10px;
    position: absolute;
    top: auto;
    width: 220px;
    z-index: 100;
}
.sf-menu li ul li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    float: none;
    height: auto;
    line-height: 15px;
    margin: 0;
    min-height: 15px;
    padding: 5px 15px;
    width: auto;
}
.sf-menu li li a {
    color: #686868;
    font: 400 12px/15px Arial,Verdana,sans-serif;
    height: auto;
    margin: 0;
    padding: 0;
    text-transform: none;
}
.sf-menu li:hover li a {
    color: #686868;
}
.sf-menu li li a:hover, .sf-menu li li:hover > a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #EE3D25;
    text-shadow: none;
}
.sf-menu li ul li ul {
    left: 100%;
    top: -6px;
}
.sf-menu li.sfHoverForce a {
    cursor: default;
}
.sf-menu a.sf-with-ul {
    padding-right: 30px;
}
.sf-sub-indicator {
    background: url("../img/arrows-ffffff.png") no-repeat scroll -10px -100px rgba(0, 0, 0, 0);
    display: block;
    height: 10px;
    overflow: hidden;
    position: absolute;
    right: 10px;
    text-indent: -999em;
    top: 1.05em;
    width: 10px;
}
a > .sf-sub-indicator {
    background-position: 0 100%;
    top: 13px;
}
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator {
}
.sf-menu ul .sf-sub-indicator {
    background-position: -10px 0;
}
.sf-menu ul a > .sf-sub-indicator {
    background-position: 0 0;
    top: 8px;
}
.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator {
    background-position: -10px 0;
}
